現在很多服務都部署在linux環境中,但是在開發階段,使用windows遠程連接工具,直觀,這對開發人員更友好。 下麵是我在ubuntu16.04使用mysql- server時,遇到了一下的問題,以及該問題的解決方案。 1.錯誤碼 2003 ERROR 2003: Can't connect to ...
現在很多服務都部署在linux環境中,但是在開發階段,使用windows遠程連接工具,直觀,這對開發人員更友好。
下麵是我在ubuntu16.04使用mysql- server時,遇到了一下的問題,以及該問題的解決方案。
1.錯誤碼 2003
ERROR 2003: Can't connect to MySQL server on 'localhost' (0)
解決由於mysql的配置文件裡面bind-address配置地址(預設值)127.0.0.1
vim /etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address改成 0.0.0.0
重啟mysql服務:/etc/init.d/mysql restart
2.錯誤碼 1130
ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
我採用了以下的解決方案
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
然後重啟mysql服務