mysql中的新数据库和新用户

时间:2012-07-30 05:17:52

标签: mysql

我遵循了这些步骤。

1)我以root用户身份登录mysql。

2)我创建了一个名为"studentdb"的新数据库。

3)我使用该数据库并从sqldump导入数据库表。

4)我为该studentdb创建了新用户,并为该用户授予了某些权限。

5)但是当我检查用户select * from mysql.user;时,我找不到我创建的用户。

6)所以,当我使用这个命令select * from mysql.db order by db;检查新创建的数据库时,我找不到它。

7)但是当我使用show databases;时,我可以找到新创建的数据库。

那么,为什么我在步骤6中找不到新创建的数据库?

使用mysql -ublah -p studentdb作为新数据库的创建用户可能缺少哪些步骤?

1 个答案:

答案 0 :(得分:1)

6) So, why I couldn't find the newly created db in step 6?

mysql.db用于存储用户/主机对数据库的访问权限。 它不包含所有数据库。