MySQL导入数据权限问题如何解决

数据库   发布日期:2024年05月30日   浏览次数:767

这篇文章主要讲解了“MySQL导入数据权限问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL导入数据权限问题如何解决”吧!

环境:鼓捣玩的时候部署了新版zabbix的时候需要将zabbix包里的三个sql数据导入到新的mysql中,mysql版本为8.0

报错日志:

#警告:在工作台上展示密码不安全----->这个无关紧要
mysql: [Warning] Using a password on the command line interface can be insecure.
#RROR 1044(42000):用户“zabbix”@“localhost”对数据库“zabbix”的访问被拒绝
ERROR 1044 (42000): Access denied for user 'zabbix'@'localhost' to database 'zabbix'

排查思路

1.进入数据库中查看:

  1. [root@zabbix6 ~]# mysql -uroot -p11111
  2. mysql: [Warning] Using a password on the command line interface can be insecure.
  3. Welcome to the MySQL monitor. Commands end with ; or g.
  4. Your MySQL connection id is 57
  5. Server version: 8.0.30 MySQL Community Server - GPL
  6. Copyright (c) 2000, 2022, Oracle and/or its affiliates.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
  11. mysql>
  12. mysql> show databases;
  13. +--------------------+
  14. | Database |
  15. +--------------------+
  16. | information_schema |
  17. | performance_schema |
  18. +--------------------+
  19. 2 rows in set (0.03 sec)
  20. #可以看到里面没有我们所需要的zabbix库,接下来创建zabbix库
  21. mysql> create databases zabbix;
  22. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases zabbix' at line
  23. #无法创建,接下来就是考虑是否是因为权限问题

2.查看mysq配置文件安全设置:

  1. [root@zabbix6 ~]# vim /etc/my.cnf
  2. 37:skip-grant-tables
  3. #跳过表的权限验证,用户可以执行增删改查

3.重启mysql服务

  1. [root@zabbix6 ~]# systemctl restart mysql

4.导入数据

剩下的我们我就可以将zabbix的3个sql数据导入到mysql中

以上就是MySQL导入数据权限问题如何解决的详细内容,更多关于MySQL导入数据权限问题如何解决的资料请关注九品源码其它相关文章!