1. 程式人生 > >遠端連線華為雲資料庫(埠3306)

遠端連線華為雲資料庫(埠3306)

1.netstat -an|grep 3306

2.先確定控制開啟3306埠(),如果可以訪問就OK。如果不行:

(1)檢視資料庫的介面是否是3306,還有3306的訪問許可權。

    1 首先確定MySQL資料庫啟動了,用命令ps aux|grep mysql 檢視。

    2.授予訪問許可權

      將root使用者授權給所以連線: grant all privileges on *.* to 'root'@'%' identified by '自己的mysql密碼';

       讓許可權立即生效:flush privileges;​ 

       需要重啟mysql

    2 檢視my.cnf(路徑:/etc/mysql下) 或者 mysqld.cnf(/etc/mysql/mysql.conf.d下)檔案

       我在網上看到的好多都是修改my.cnf,加#註釋掉bind-address = 127.0.0.1 如下: #bind-address = 127.0.0.1 .

        或者在mysqld.cnf檔案中存在,如上修改。sudo service mysql restart重啟mysql

   3.        

        確定遠端裝了 Mysql 這是廢話
         mysql -u root -p回車,輸入密碼回車,登入
         授權遠端使用者登入
         對所有 root 使用者授權:
         GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root使用者密碼' WITH GRANT OPTION;
         對指定 IP 的 root 使用者授權:
         GRANT ALL PRIVILEGES ON *.* TO

[email protected]'指定的IP地址' IDENTIFIED BY 'root使用者密碼' WITH GRANT OPTION;
         也可以授權指定的表,這就不搞的那麼麻煩了,反正本地自己用。
         過載授權表:FLUSH PRIVILEGES;
         exit 退出 Mysql

(2)未完待續