2011-04-11 103 views

回答

3

每個用戶都應該有自己的帳戶,每個使用db的應用程序應該使用不同的憑證。

+0

所以,你的意思是說,每當一個新用戶在系統中註冊時,比如說一個.NET系統,它也應該通過CREATE USER賬戶使用SQL查詢以編程方式註冊用戶到db中? – Carn 2011-04-11 06:47:49

+0

@Carn:不,我的意思是說,如果你創建了一個數據庫從你寫的應用程序訪問,你應該考慮創建一個超級用戶帳戶,用於該應用程序的超級用戶以及該應用程序的普通用戶的受限訪問帳戶。 – Marco 2011-04-11 06:49:05

+0

我明白了,所以你的意思是一個數據庫賬戶應該具有不同的用戶級別以獲得不同的權限,但同一個權限用戶只需要一個數據庫用戶賬戶。你認爲如果100個普通用戶同時連接,會導致任何問題,因爲100個用戶使用相同的數據庫帳戶訪問 – Carn 2011-04-11 06:52:52

0

應用程序中的每個開發人員和每個角色都應該擁有自己的帳戶和自己的密碼。

例如,每分鐘記錄SHOW PROCESSLIST和SHOW ENGINE INNODB STATUS輸出非常有用,並將其保留一週。與用戶名一起,通過查看輸出中的用戶名可以更容易地解決堆積和問題。