兩年夜步調教您開啟MySQL 數據庫長途上岸帳號的辦法。本站提示廣大學習愛好者:(兩年夜步調教您開啟MySQL 數據庫長途上岸帳號的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是兩年夜步調教您開啟MySQL 數據庫長途上岸帳號的辦法正文
1、肯定辦事器上的防火牆沒有阻攔 3306 端口
MySQL 默許的端口是 3306 ,須要肯定防火牆沒有阻攔 3306 端口,不然長途是沒法經由過程 3306 端口銜接到 MySQL 的。
假如您在裝置 MySQL 時指定了其他端口,請在防火牆中開啟您指定的 MySQL 應用的端標語。
假如不曉得如何設置您的辦事器上的防火牆,請向您的辦事器治理員征詢。
2、增長許可長途銜接 MySQL 用戶並受權
1)起首以 root 帳戶上岸 MySQL
在 Windows 主機中點擊開端菜單,運轉,輸出“cmd”,進入掌握台,MySQL 的 bin 目次下,然後輸出上面的敕令。
在 Linux 主機中在敕令提醒行下輸出上面的敕令。
> MySQL -uroot -p123456
CODE: [COPY]
> MySQL -uroot -p123456
123456 為 root 用戶的暗碼。
2)創立長途上岸用戶並受權
> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
下面的語句表現將 discuz 數據庫的一切權限受權給 ted 這個用戶,許可 ted 用戶在 123.123.123.123 這個 IP 停止長途上岸,並設置 ted 用戶的暗碼為 123456 。
上面一一剖析一切的參數:
all PRIVILEGES 表現付與一切的權限給指定用戶,這裡也能夠調換為付與某一詳細的權限,例如:select,insert,update,delete,create,drop 等,詳細權限間用“,”半角逗號分隔。
discuz.* 表現下面的權限是針關於哪一個表的,discuz 指的是數據庫,前面的 * 表現關於一切的表,由此可以推理出:關於全體數據庫的全體表受權為“*.*”,關於某一數據庫的全體表受權為“數據庫名.*”,關於某一數據庫的某一表受權為“數據庫名.表名”。
ted 表現你要給哪一個用戶受權,這個用戶可所以存在的用戶,也能夠是不存在的用戶。
123.123.123.123 表現許可長途銜接的 IP 地址,假如想不限制鏈接的 IP 則設置為“%”便可。
123456 為用戶的暗碼。
履行了下面的語句後,再履行上面的語句,方可立刻失效。
> flush privileges;