1. 程式人生 > >遠端連結雲server的MySQL

遠端連結雲server的MySQL

遇到的坑:

flask-migrate 建立遷移指令碼報錯(ValueError: invalid interpolation syntax)

原因:mysql密碼裡面包含%(話說這個問題真的很難想到,希望大家引以為戒)

更改MySQL的密碼:

第一種方法:進入MySQL後:ALTER USER 'root'' IDENTIFIED BY 'MyNewPass4!';

第二種方法:

use mysql;

set password for 'root'=password('MyNewPass4!');


遠端連線騰訊雲MySQL資料庫

預設情況下,Centos系統的Mysql資料庫是不允許被遠端訪問的
所以我們需要開啟 輸入mysql -uroot -p,使用Mysql


使用mysql資料庫,Mysql資料庫是Mysql系統自帶的資料庫,帶有使用者表,我們可以新增使用者,並授權 輸入: [html]  view plain  copy   在CODE上檢視程式碼片 派生到我的程式碼片
  1. use mysql  

建立使用者,允許所有ip訪問;當然也可以設定特定的ip,然後host就要改成特定的ip
查詢我們是否建立訪問的host成功:select user, host form user;
然後授權,是ip可以訪問資料庫,注意%號建議換成特定的ip [html]  view plain  copy   在CODE上檢視程式碼片 派生到我的程式碼片
  1. grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;  

輸入: [html]  view plain  copy   在CODE上檢視程式碼片 派生到我的程式碼片
  1. flush privileges;  

ok,授權成功會提示 [html]  view plain  copy   在CODE上檢視程式碼片 派生到我的程式碼片
  1. Query OK, 0 rows affected (0.00 sec)