MySql设置外网访问
2015-11-04 11:46
337 查看
mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停.
解决方法如下:
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.
2,授权用户,你想root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'
IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
解决方法如下:
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.
2,授权用户,你想root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'
IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
相关文章推荐
- MySql设置外网访问
- mysql数据库的基本操作
- mysql 存储引擎,数据类型和运算符
- MySQL LIMIT
- 局域网所有机器都能连接MySQL数据库的设置命令
- mysql时间函数
- MYSQL-用户权限的验证过程
- mysql的join连接查询
- MYSQL 导出表结构
- 通过两种方式增加从库――不停止mysql服务
- mysql 查询表死锁 和结束死锁的表步骤
- Mysql千万级别数据优化方案
- 修改mysql的默认存储引擎
- MySQL之explain 的type列 & Extra列
- MySQL索引原理及慢查询优化
- Mysql命令alter add:增加表的字段
- mysqli扩展库---------预处理技术
- mysql中难以理解的sql
- mysql 唯一约束
- MySQL之alter语句用法总结