错误信息:
解决办法
登陆MySQL
> use mysql
> update user set host = '%' where user = 'root';
>FLUSH PRIVILEGES;
使用root远程登陆风险较高 建议创建权限较小的用户远程登陆
- 心建用户
create user blog_db identified by '密码';
select * from mysql.user where user='blog_db';
- grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利,此处只有table这个级别的权限
grant select,insert,update,delete on blog_db.* to blog_db@'%';
- grant 操作 MySQL 存储过程、函数 权限。
grant create routine on blog_db.* to blog_db@'%'; # 可以创建proc
grant execute on blog_db.* to blog_db@'%'; #可以执行proc
- 创建event的权限
grant event on blog_db.* to blog_db@'%'
flush privileges;
- 授权 blog_db在其他机器上登陆
update user set host = '%' where user = 'blog_db';
FLUSH PRIVILEGES;
错误: 错误号码2058 Plugin caching_sha2_password could not be loaded
ALTER USER 'blog_db'@'%' IDENTIFIED WITH mysql_native_password BY '';
错误:错误代码: 1142
CREATE command denied to user
ALTER USER 'blog_db'@'%' IDENTIFIED WITH mysql_native_password BY