遠端連線華為雲資料庫(埠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
也可以授權指定的表,這就不搞的那麼麻煩了,反正本地自己用。
過載授權表:FLUSH PRIVILEGES;
exit 退出 Mysql
(2)未完待續