navicat鏈接linux系統中mysql-錯誤:10038

 

輸入 命令 netstat -anp(查看全部的進程和端口使用狀況)mysql

 

(注:Local Address一列中: 0.0.0.0 表示監聽本地全部ip地址,其餘電腦是能夠訪問的,而且修改ip不受影響。 127.0.0.1 表示只監聽本機迴環地址,只能本機訪問。 x.x.x.x具體 ip地址,是隻監聽這個ip。修改ip後程序就不能監聽了。須要手動修改軟件監聽地址才能夠用)sql

這裏3306 端口寫的是ip地址:127.0.0.1 ,故只有本機可以訪問*;將其修改爲0.0.0.0便可
 ui

解決辦法:spa

命令vi /etc/mysql/my.cnf:3d

修改:bind-address = 127.0.0.1->bind-address = 0.0.0.0rest

重啓mysql,再次鏈接服務:code

權限不夠,查看用戶權限(鏈接的用戶名此處爲root),而後修改權限,重啓服務,再次鏈接:blog

若是仍是鏈接不成功,則須要執行下面的更改密碼的操做:進程

/etc/init.d/mysqld stop 

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

# mysql -u root mysql 

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 

mysql> FLUSH PRIVILEGES; 

mysql> quit 

# /etc/init.d/mysqld restart 

# mysql -uroot -p 

Enter password: <輸入新設的密碼newpassword> 

mysql> 

再次鏈接就成功了ip

相關文章
相關標籤/搜索