mysql 对外开放
2016-02-20 16:54
549 查看
Host ip is not allowed to connect to this MySql server
mysql默认端口是3306,默认是可以访问的,不能连接是因为权限不够,默认root的权限是本地连接
方法1:直接改表数据
update user set host = '%' where user = 'root' limit 1;
flush privileges;
方法2:授权法
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql默认端口是3306,默认是可以访问的,不能连接是因为权限不够,默认root的权限是本地连接
方法1:直接改表数据
update user set host = '%' where user = 'root' limit 1;
flush privileges;
方法2:授权法
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
相关文章推荐
- 一个单引号引发的MYSQL性能损失(转)
- MySQL LIMIT
- 安装mysql5.7.11zip方法总结
- mysql 5.7.x 的密码
- 关于mysql下载后没有my.ini文件解决方案
- MySQL知识(七)——聚合函数、加密函数
- mysql常用命令
- 【解决】MySql 5.6 运行崩溃错误
- 允许ubuntu下mysql远程连接
- MySQL知识(六)——时间日期函数、系统信息函数
- mysql忘记root密码如何修改
- 数据库_1: MySQL:基础
- mysql修改表、字段、库的字符集
- FAQ系列 | MySQL DBA修炼秘籍
- mysql设计的注意地方
- MySQL具体解释(19)----------海量数据分页查询优化
- MySql_安装及简单命令
- MySQL字符集乱码总结
- MySQL 数据库常用命令小结
- Navicat for mysql 快捷键整理