预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux开启mysql远程连接的设置步骤1、GRANT命令创建远程连接mysql授权用户itloggermysql-uroot-pmysql>GRANTALLPRIVILEGESON*.*TOitlogger@localhostIDENTIFIEDBY‘www.itlogger.com’WITHGRANTOPTION;mysql>GRANTALLPRIVILEGESON*.*TOitlogger@”%”IDENTIFIEDBY‘www.itlogger.com’WITHGRANTOPTION;第一句增加itlogger用户授权通过本地机(localhost)访问,密码“www.itlogger.com”。第二句则是授与itlogger用户从任何其它主机发起的访问(通配符%)。2、设置防火墙允许3306端口vi/etc/sysconfig/IPtables添加-ARH-Firewall-1-INPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(注意添加在-ARH-Firewall-1-INPUT-jREJECT–reject-withicmp-host-prohibited之前,否则可能导致规则不生效)重启防火墙serviceiptablesrestart3、附:Mysql无法远程连接的常见问题1)查看Mysql的端口是否正确,通过netstat-ntlp查看端口占用情况,一般情况下端口是3306。2)报错:ERROR2003(HY000):Can’tconnecttoMySQLserveron’192.168.51.112′(111)查看/etc/my.cnf中,skip-networking是否已被注掉,需要注掉。3)报错:ERROR2003(HY000):Can’tconnecttoMySQLserveron’192.168.51.112′(113)查看是否iptables没有允许mysql连接,通过:serviceiptablesstop临时关闭测试是否可以正常远程访问,如果可以,按上面方面设置iptable允许3306端口4)远程访问mysql速度很慢的解决方法修改/etc/my.cnf或my.ini[mysqld]下添加skip-name-resolveskip-grant-tables**********************************************************************************************************************mysql数据库远程访问设置方法1、修改localhost更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改成"%"mysql>usemysql;mysql>updateusersethost='%'whereuser='root';mysql>selecthost,userfromuser;mysql>FLUSHPRIVILEGES;2、指定授权使用myuser/mypassword从任何主机连接到mysql服务器:GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.225.166'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;3、泛授权mysql-hlocalhost-urootmysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;//赋予任何主机上以root身份访问数据的权限mysql>FLUSHPRIVILEGES;解决Mysql无法远程连接的问题1、Mysql的端口是否正确通过netstat-ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如MyAdmin\MyQueryBrowser\MySQlFront等。2、检查用户权限是否正确mysql库的user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。3、查看/etc/mysql/my.cnf中,skip-networking是否已被注掉需要注掉报错:ERROR2003(HY000):Can'tconnecttoMySQLserveron'192.168.51.112'(111)sudo