远程连接MySql5.7的时候报1145或1130的错误解决办法
#首先排除防火墙问题
#在服务端连接到mysql进行操作
mysql -u root -p pwd
#创建一个新的管理员(也可以是root账户)
#创建一个名为 new_admin 的新用户,该用户可以从任何主机连接到 MySQL 数据库,并且使用 new_password 作为其密码。
CREATE USER 'new_admin'@'%' IDENTIFIED BY 'new_password';
#授予 new_admin 用户对所有数据库和表的所有权限,允许该用户将这些权限再授予其他用户。
GRANT ALL PRIVILEGES ON *.* TO 'new_admin'@'%' WITH GRANT OPTION;
#创建用户并授权(只适用于mysql 8.0.16 及更高版本)
CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON test_db.* TO 'john'@'localhost';
#刷新权限
FLUSH PRIVILEGES;
#查询结果
SELECT user, host FROM mysql.user;
#删除原root账户(可选)
DROP USER 'root'@'localhost';
DROP USER 'root'@'%';
###
现在可以通过此new_admin访问数据库远程连接MySql5.7的时候报1145或1130的错误解决办法
https://blog.883051.xyz/archives/yuan-cheng-lian-jie-mysql5.7de-shi-hou-bao-1145de-cuo-wu-jie-jue-ban-fa