mysql -u root -pvmwaremysql>use mysqlmysql>update user set host = '%' where user = 'root'mysql>select host, user from user
2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
应该是没有添加允许非
locathost
连接过来的用户
当你用
127.0.0.1
去连接你的mysql的时候,连接来源是
127.0.0.1,也就是
localhost
但是如果你用
本机ip
去连接mysql,那么连接来源就是你本机的ip,而不是localhost~~即使你在本机发起的连接请求~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)