mysql 权限问题 Access denied for user 'root

今天安装windows 2012 R2 服务器遇到一个mysql访问权限的问题

用localhost 连接测试就通过

用服务的ip就不行

  问题出在mysql的访问权限没有设置 在安装的时候没有配置

 

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'hostname' IDENTIFIED BY 'password';

  • database_name是你想要访问的数据库名称。
  • username是你的MySQL用户名。
  • hostname是允许访问的主机名或IP地址。如果要允许任何主机连接,使用%
  • password是你的MySQL用户密码。

例如

SELECT * FROM mysql.user;
GRANT ALL PRIVILEGES ON mysql.* TO 'root'@'%' IDENTIFIED BY 'password@9916';   #sql语句
FLUSH PRIVILEGES;    #刷新权限

 

posted @ 2022-02-16 16:13  agnils  阅读(93)  评论(0编辑  收藏  举报