在Centos下启用mysql的远程访问账号
2012-07-05 16:14
387 查看
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY
'123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
上面这句话的意思是 如果你想允许用户root从ip为%(任何一台机器)的主机连接到mysql服务器, 并使用123456作为密码.
FLUSH PRIVILEGES;是刷新权限; 如果没有就不会生效!
他其实是在mysql数据库的user表里增加了一条记录 insert into user(host,user,password...) values('%','root','123456'...);
但是在suse linux即使有这条记录本地也不能访问,因为登陆命令:mysql -u root -p默认的是 -h localhost. 所以你user表里即使有条 insert into user(host,user,password...) values('127.0.0.1','root','123456'...);记录多是不行的,所以继续使用上面的命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;
这样本地就可以访问了。
'123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
上面这句话的意思是 如果你想允许用户root从ip为%(任何一台机器)的主机连接到mysql服务器, 并使用123456作为密码.
FLUSH PRIVILEGES;是刷新权限; 如果没有就不会生效!
他其实是在mysql数据库的user表里增加了一条记录 insert into user(host,user,password...) values('%','root','123456'...);
但是在suse linux即使有这条记录本地也不能访问,因为登陆命令:mysql -u root -p默认的是 -h localhost. 所以你user表里即使有条 insert into user(host,user,password...) values('127.0.0.1','root','123456'...);记录多是不行的,所以继续使用上面的命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;
这样本地就可以访问了。
相关文章推荐
- 在Centos下启用mysql的远程访问账号
- 在Centos下启用mysql的远程访问账号
- 在Centos下启用mysql的远程访问账号
- centos7 mysql 安装及设置远程访问
- Ubuntu下mysql启用远程访问
- CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
- centos下mysql开启远程访问
- 在阿里云centOS的mysql上创建用户并授权所以IP远程访问
- 解决在CentOS6.5下mysql无法远程访问
- CentOs中iptables配置允许mysql远程访问
- Centos6.5 远程访问mysql
- centos 5.6 mysql远程访问设置(无需密码)
- CentOS系统中安装MySQL和开启MySQL远程访问的方法
- 腾讯云CentOS6.5下安装mysql,并配置好远程访问等权限,途中遇到的问题
- CentOS 系统给mysql创建用户并授予远程访问权限
- mysql 数据安装后启用远程访问!
- CentOS系统中安装MySQL和开启MySQL远程访问的方法
- centOS下mysql下载安装并授权远程访问
- CentOS 设置mysql的远程访问
- CentOS7 下MySQL开启远程访问