来自云龙湖轮廓分明的月亮 发表于 2024-7-15 01:27:12

mysql报错:1044 -Access denied for user ‘root‘@‘%‘ to database

使用Navicat远程连接,新建数据库报错:

https://img-blog.csdnimg.cn/direct/1eec41cf929a4c55a3175a9d809b3677.png
点击确定之后却报错:1044 -Access denied for user ‘root‘@‘%‘ to database
1.查询用户表看root用户权限

SELECT host,user,Grant_priv,Super_priv FROM mysql.user;
2.赋予权限

然后发现很多的权限都是n 于是我修改了权限:
use mysql;
update user set Update_priv ='Y' where user = 'root';
update user set Select_priv ='Y' where user = 'root';
update user set Insert_priv ='Y' where user = 'root';
update user set Update_priv ='Y' where user = 'root';
update user set Delete_priv ='Y' where user = 'root';
update user set Create_priv ='Y' where user = 'root';
update user set Drop_priv ='Y' where user = 'root';
update user set Reload_priv ='Y' where user = 'root';
update user set Shutdown_priv ='Y' where user = 'root';
update user set Process_priv ='Y' where user = 'root';
update user set File_priv ='Y' where user = 'root';
update user set Grant_priv ='Y' where user = 'root';
update user set References_priv ='Y' where user = 'root';
update user set Index_priv ='Y' where user = 'root';
update user set Alter_priv ='Y' where user = 'root';
update user set Show_db_priv ='Y' where user = 'root';
update user set Super_priv ='Y' where user = 'root';
update user set Create_tmp_table_priv ='Y' where user = 'root';
update user set Lock_tables_priv ='Y' where user = 'root';
update user set Execute_priv ='Y' where user = 'root';
update user set Repl_slave_priv ='Y' where user = 'root';
update user set Repl_client_priv ='Y' where user = 'root';
update user set Create_view_priv ='Y' where user = 'root';
update user set Show_view_priv ='Y' where user = 'root';
update user set Create_routine_priv ='Y' where user = 'root';
update user set Alter_routine_priv ='Y' where user = 'root';
update user set Create_user_priv ='Y' where user = 'root';
update user set Event_priv ='Y' where user = 'root';
update user set Trigger_priv ='Y' where user = 'root';
// 退出mysql
exit

3.再次查询的时间去确认权限已修改

4.重新启动mysql 

// 重启mysql服务
service mysqld restart 5.革新navicat,重新创建数据库 --成功

https://img-blog.csdnimg.cn/direct/f125cde7ed8f48fd83167db93c29abfd.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: mysql报错:1044 -Access denied for user ‘root‘@‘%‘ to database