不能远程访问mysql数据库怎么办

637次阅读
没有评论

不能远程访问mysql数据库怎么办

解决方法:

(推荐教程:MySQL教程)

方法一:改表法

MySQL的账号不允许从远程登录只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改成"%"即可。

mysql -u root -ppassword    //进入mysql控制台
  mysql>use mysql;
  mysql>update user set host = '%' where user = 'root';    //这个命令执行错误时可略过 
  mysql>flush privileges;
  mysql>select host, user from user; //检查‘%’ 是否插入到数据库中
  mysql>quit

方法二:授权法

如果你想用户user使用userpwd从任何主机连接到mysql服务器:

#mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
#mysql>FLUSH RIVILEGES;

如果你想允许用户user从IP为192.168.32.220的主机连接到mysql服务器,并使用userpwd作为密码;

#mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.32.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
#mysql>FLUSH RIVILEGES;

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python教程2022-10-19发表,共计782字。
新手QQ群:570568346,欢迎进群讨论 Python51学习