mysql设置远程访问

1.修改数据库用root给远程访问
//登录数据库
mysql -u root -pvmwaremysql>use mysql;
//%为所有ip都可以远程访问
mysql>update user set host = '%' where user = 'root';
//或直接添加一条语句也行   
mysql>insert into user (host,user,password) values('192.168.0.51','root',password('123'));  
//查看一下修改
mysql>select host, user from user;
//推送设置到内存或重启服务器也行
mysql>FLUSH PRIVILEGES

2.设置整个库的权限给远程访问
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

3.设置整个库给固定ip访问
mysql>grant all privileges on *.* to 'root'@'192.168.0.49'identified by '123' with grant option;
//推送设置到内存或重启服务器也行
mysql>FLUSH PRIVILEGES

3.设置某个库的增删改查给固定ip访问
mysql>GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabases.* TO 'myuser'@'172.31.172.142' IDENTIFIED BY "mypassword" WITH GRANT OPTION;
//推送设置到内存或重启服务器也行
mysql>FLUSH PRIVILEGES

猜你喜欢

转载自www.cnblogs.com/JThinking/p/9430446.html