navicate鏈接阿里雲linux服務器mysql

今天用navtive鏈接阿里雲服務器(Linux)的數據庫時,總是鏈接不上,而且報10060錯誤,要經過如下兩個步驟解決:mysql

1.先進入linux鏈接數據庫並輸入密碼:linux

mysql -uroot -p

2.輸入如下命令進行受權:sql

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '這裏寫本身數據庫的密碼' WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 

  //賦予任何主機訪問數據的權限 

       例如,你想myuser使用mypassword從任何主機鏈接到mysql服務器的話。 (最爲經常使用)

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

  若是你想容許用戶myuser從ip爲192.168.1.6的主機鏈接到mysql服務器,並使用mypassword做爲密碼 數據庫

        (注意此處的ip地址是外網ip)

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 安全

3.刷新權限:服務器

FLUSH PRIVILEGES;

 

4.可是添加了權限以後,仍是鏈接不上數據庫。必須給服務器的安全組設置端口阿里雲

5.接着就能夠正常訪問了。code

相關文章
相關標籤/搜索