mysql链接报2059错误或Navicat报2059错误解决办法
程序员文章站
2022-06-09 17:41:51
...
登录mysql
mysql -u 用户名 -p
查询mysql用户信息
select user,plugin from user;
select host,user,authentication_string from mysql.user;
创建用户
create user '用户名'@'%' identified by '密码';
授权用户
grant all privileges on *.* to '用户名'@'%';
更新密码加密规则
ALTER USER '用户名'@'%' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
刷新
FLUSH PRIVILEGES;
注意: % 和localhost的区别,%是外部可以连接,localhost是本地可以连接