MySQL数据库用户名

时间:2014-02-20 15:43:41

标签: mysql

什么是数据库用户,与我登录MySQL命令行客户端的MySQL用户(root)有什么样的关系?

如何查看所有用户的列表,列出他们在某些数据库上的所有权限?如何在一个地方查看所有内容(不输入命令)?

如果我在一台PC上创建数据库,导出它,并在另一台机器上传输该文件,用户会怎么样?

1 个答案:

答案 0 :(得分:1)

可从以下表格获取信息:

mysql.users
mysql.db

users表具有全局特权(在所有数据库上),db表具有各个数据库的特权。 (也可以有对象级权限,它们位于mysql架构中的另一个表中。)

您可以使用mysqldump检索这些表中的信息,为您要“导入”的行提取INSERT语句。在向这些表插入行之后,使用FLUSH PRIVILEGES语句让MySQL重新读取这些表的内容,从而使这些更改生效。