MySQLMySQL数据库不克长途访问的解决办法

MySQL数据库不允许打远程访问怎么处置?

下面提供简单栽艺术:

1.改表法

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

2、授权法

假如您想用户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;

 

  

网站地图xml地图