2009-04-27 33 views
-1

我的系統管理員讓我使用Plesk在服務器上工作,這需要我爲我創建的每個MySQL數據庫擁有唯一的用戶名/密碼。這是非常煩人的,有誰知道如何創建一個通用的用戶名登錄?Plesk上的單個MySQL數據庫用戶名

回答

1

更新2014年1月10日的Plesk 11.5有從盒子這樣的功能: enter image description here

這可能是討厭的,但它是更好的安全性。通用用戶名和登錄可能更容易記住但不安全。如果你的系統管理員已經完成了,那麼這是因爲理由。

通常請允許您分別創建用戶名和數據庫。因此,您可以爲多個數據庫使用相同的用戶名。

+0

的Plesk 11.5有能力對訂閱的所有數據庫提供單個用戶的訪問。 – 2014-01-10 09:26:16

0

使用GRANT語法,您可以根據需要爲單個MySQL用戶帳戶訪問儘可能多的數據庫,並根據需要使用相同的密碼。

GRANT ALL ON mydb.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL ON mydbtwo.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 

如果你想創建一個始終有權訪問所有數據庫的用戶非常喜歡的root用戶,你可以使用語法如下:

GRANT ALL ON *.* TO 'someuser'@'somehost' IDENTIFIED BY 'password'; 

這不是推薦分享跨項目使用相同的用戶名和密碼,但您絕對可以做到這一點。

-1

除了通過GRANT ALL實際授予用戶權限外,還需要向Plesk數據庫中的db_users表添加記錄。使用shell查看所有數據庫,我發現plesk數據庫被命名爲psa。從accounts和DBID查找ACCOUNTID從data_bases

INSERT into db_users VALUES('','username','accountid','dbid'); 
+0

使用此類解決方案可能會導致升級到下一個Plesk版本。 – 2014-01-10 09:28:56

相關問題