首頁 > 資料庫 > mysql教程 > MySQL建立新使用者並開啟遠端連線存取詳解

MySQL建立新使用者並開啟遠端連線存取詳解

藏色散人
發布: 2020-01-30 19:50:26
轉載
7448 人瀏覽過

下面由mysql教學介紹MySQL建立新使用者並開啟遠端連線存取的方法,希望對需要的朋友有幫助!

MySQL建立新使用者並開啟遠端連線存取詳解

#MySQL建立遠端資料庫新用戶,開啟遠端連線訪問

每個專案都有一個資料庫,如果都用同一個MySQL使用者來存取各個資料庫,這是非常危險的,一旦一個專案被黑,那它的資料庫帳號密碼還能用來存取其他資料庫,簡直太危險了!所以為了資料庫的安全考慮,最好是為每個資料庫單獨建立一個用戶,每個用戶只能存取它自己項目要使用的資料庫。

一、 建立使用者

先登入遠端伺服器,用root進入MySQL裡進行操作。

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
登入後複製

username:你將建立的使用者名稱

host:指定該使用者在哪個主機上可以登陸,如果是本機使用者可用localhost,如果想讓使用者可以從任何遠端主機登陸,可以使用萬用字元%

password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

二、授權:

GRANT privileges ON databasename.tablename TO 'username'@'host'
登入後複製

privileges:使用者的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL

databasename:資料庫名稱

tablename:表名,如果要授予該使用者對所有資料庫和表格的相應操作權限則可用*表示,如*.*

三、本機登入連線測試、遠端登入連線測試:

直接在遠端主機上進行本機登入測試:

mysql -u username -p
登入後複製

然後輸入密碼,如果成功登入進入,表示使用者建立成功。

換一個主機,測試遠端登入:

mysql -u username -h host -P port -p
登入後複製

username:你剛剛建立的使用者名稱

host:你的遠端資料庫的主機網域或IP位址

port為連接埠號,通常是3306

注意:這個測試的​​主機必須本地有MySQL軟體才可以,要不然mysql指令無法執行。

四、我的操作:

CREATE USER 'jal'@'%' IDENTIFIED BY '123456';
GRANT ALL ON jalprodatabase.* TO 'jal'@'%';
登入後複製

這就創建好了,我創建了一個MySQL用戶,用戶名是jal,密碼是123456,我可以在任意主機上連接這個遠端的jalprodatabase資料庫。

換個電腦測試下:

mysql -u jal -h www.jiailing.com -P 3306 -p
登入後複製

回車輸入密碼123456即可登入。

以上是MySQL建立新使用者並開啟遠端連線存取詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
linux安裝mysql報錯
來自於 1970-01-01 08:00:00
0
0
0
mysql 升級後無法重新啟動mysql服務的問題
來自於 1970-01-01 08:00:00
0
0
0
MySQL停止進程
來自於 1970-01-01 08:00:00
0
0
0
phpstudy不能啟動mysql?
來自於 1970-01-01 08:00:00
0
0
0
環境中mysql
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板