设置CentOS里的Mysql开启客户端远程链接

CentOS系统安装好MySQL后,默认状况下不支持用户经过非本机链接上数据库服务器,下面是解决方法: html

一、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不同的。 mysql

二、在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION; sql

FLUSH PRIVILEGES;  数据库

三、在mysql控制台执行命令中的 'root'@'%' 能够这样理解: root是用户名,%是主机名或IP地址,这里的%表明任意主机或IP地址,你也可替换成任意其它用户名或指定惟一的IP地址;'MyPassword'是给受权用户指定的登陆数据库的密码;另外须要说明一点的是我这里的都是受权全部权限,能够指定部分权限,GRANT具体操做详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html 服务器

四、不放心的话能够在mysql控制台执行 select host, user from user; 检查一下用户表里的内容 htm

到此仍是在客户端仍是链接不上----个人没有遇到,能够链接。 ip

 

此时检查下防火墙是否开启: it

/etc/init.d/iptables status table

会获得一系列信息,说明防火墙开着。则关闭: 登录

/etc/init.d/iptables stop

永久关闭::----可使用一种配置运行mysql:3306端口暴露的配置,而不是把整个防火墙都关闭

chkconfig --level 35 iptables off

再次链接,能够了


另外,bz2的格式的解压也记录一下

bunzip2 filename.bz2

这样获得一个 filename的文件,原先文件消失了。

相关文章
相关标签/搜索