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

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

藏色散人
藏色散人 轉載
2020-01-30 19:47:49 7242瀏覽

下面由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刪除