####通过网络资料整理,并亲测总结出来的。希望可以让你少走弯路!
####一、MySql 权限
-
连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误
刚安装的 MySQL是不准许远程连接。 修改方法如下: 1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0; (有些版本没有,就添加在 [ mysqld ] 下) 2:重新启动MySQL服务。
-
“1045-Access denied for user ‘root@223123(using password:NO)”,这表明需要添加权限;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;(方法不止一种) flush privileges;(刷新) ALL :表示读写权限; *.* :数据库.表 ; myuser : 表示用户名; % : 表示允许登陆的IP (%表示允许所有IP,localhost 表示只能本机访问) mypassword : 表示登陆密码;
####二、Mysql 端口
-
提示错误:Can’t connect to MySQL server (10060);
在网络上找了一下资料,导致些问题可能有以下几个原因: 1、网络不通; 2、服务未启动; 3、防火墙端口未开放; 一般是第三种情况较多,刚安装的MySQL 3306 端口是不允许通过防火墙的,需要去配置。 添加需要监听的端口(阿里云服务器) # iptables -L -n # iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 保存设置 /etc/init.d/iptables save 查看状态 /etc/init.d/iptables status 临时关闭防火墙服务 service iptables stop 开启防火墙服务 service iptables start 开机不再启动防火墙服务 chkconfig iptables off