2014-02-20 85 views
0

什麼是數據庫用戶,它與MySQL用戶(root)有什麼樣的關係,我用它登錄到MySQL命令行客戶端?MySQL數據庫用戶名

如何查看所有用戶的列表,列出其在特定數據庫上的所有權限?我怎樣才能在一個地方看到它(沒有輸入命令)?

如果我在一臺PC上創建數據庫,導出它並在另一臺機器上傳輸該文件,那麼用戶會發生什麼情況?

回答

1

的信息可從以下表格:

mysql.users 
mysql.db 

users表有全局權限(所有數據庫),該db表在單個數據庫的權限。 (也可以有對象級權限,這些權限位於mysql模式的另一個表中。)

可以使用mysqldump檢索這些表中的信息,爲要導入的行抽出INSERT語句, 。在向這些表中插入行之後,通過使用FLUSH PRIVILEGES語句讓MySQL重新讀取這些表的內容來使這些更改生效。

相關問題