Access denied for user ‘ruoyi‘@‘localhost‘ (using password: YES)
·
在用navicate进行远程数据库连接时,配置好了SSH隧道,在常规选项中提示报错:Access denied for user 'ruoyi'@'localhost' (using password: YES)
解决:进入mysql命令行后输入:
grant all privileges on *.* to 'ruoyi'@'127.0.0.1' with grant option;
exit;
service mysqld restart;
//退出后重启mysql服务

首先确保自己输入的密码正确。猜测权限出问题了。
1、随即进入服务器终端:输入命令
mysql -uroot -p;
2、输入root的密码
select user,host,select_priv,Insert_priv,Update_priv,Delete_priv from mysql.user;
3、查看发现用户:ruoyi,host对应的127.0.0.1四个权限为N,问题所在。

解决方法:为对应的用户赋权。此处只要把ruoyi替换为你的用户,127.0.0.1替换为你的host地址即可。
grant all privileges on *.* to 'ruoyi'@'127.0.0.1' with grant option;
验证:

更多推荐


所有评论(0)