项目场景:
启动项目时报错没有权限连接数据库:
报错Host ‘DESKTOP-041RHG’ is not allowed to connect to this MySQL server
原因分析:
你的主机没有权限访问mysql
解决方案:
1、在数据库(mysql:这是mysql中的一个数据库名称)找到user表。
2、新增一条数据,host为ip,User字段为连接数据库的名称(我用的是root)。
3、然后执行语句:FLUSH PRIVILEGES;
4、还可以用sql语句直接操作。
5、注意一定要执行FLUSH PRIVILEGES;否则无效。
GRANT ALL PRIVILEGES ON db_wechat_monitor.* TO 'username'@'DESKTOP-041ATG' IDENTIFIED BY 'password';
CREATE USER 'username'@'主机名' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON db_wechat_monitor.* TO 'username'@'DESKTOP-041ATG';
FLUSH PRIVILEGES;