mysql -uroot -p
登陆mysql数据库
use mysql
select host, user, authentication_string, plugin from user;
# 显示root的host,没修改就是localhost
GRANT ALL ON *.* TO 'root'@'%';
第一个星
表示数据库,点
表示下面的,第二个星表示某个数据库下的表
GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你自己的密码';
#设置密码
flush privileges;
# 刷新权限
select host, user, authentication_string, plugin from user;
# 修改完就是host为 %
如果还是不行,就是加密规则的关系。尝试修改加密规则。
网友评论