在mysql中看不到创建的数据库

时间:2013-06-24 22:10:02

标签: mysql database

我从mysql提示符创建了一个数据库。它被命名为“spring_security_tutorial”。

然后,我创建了一个名为“erdinc @ localhost”的用户,并授予用户“spring_security_tutorial”db的所有权限。

当我以root身份连接时,这是“show databases”结果:

mysql> show databases;
+--------------------------+
| Database                 |
+--------------------------+
| information_schema       |
| mysql                    |
| performance_schema       |
| spring_security_tutorial |
| springsecurity           |
| test                     |
+--------------------------+
6 rows in set (0.00 sec)

当我以root身份连接时,以下是“use spring_security_tutorial”命令的结果:

mysql> use spring_security_tutorial;
ERROR 1049 (42000): Unknown database 'spring_security_tutorial'

以下是命令“select user(),current_user()”:

的结果
mysql> select user(), current_user()
+----------------+----------------+
| user()         | current_user() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)

以下是root和erdinc用户的权限:

mysql> show grants for 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION        |
+---------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> show grants for 'erdinc'@'localhost';
+---------------------------------------------------------------------------------------------------------------+
| Grants for erdinc@localhost                                                                                   |
+---------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'erdinc'@'localhost' IDENTIFIED BY PASSWORD '*8DCDD69CE7D121DE8013062AEAEB2A148910D50E' |
| GRANT ALL PRIVILEGES ON `spring_security_tutorial`.* TO 'erdinc'@'localhost' WITH GRANT OPTION                |
+---------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

我无法以root用户身份使用spring_security_tutorial数据库,即使我可以使用“show databases”查看它。

另外,当我连接为“erdinc @ localhost”时,我甚至无法显示提到的数据库。 它只显示了test和information_schema数据库。

我现在正在寻找这个问题几个小时。实际上我过去常常使用mysql,或者使用中的某些内容发生了变化,或者我遗漏了一些非常明显的东西,因为这曾经是一项微不足道的任务。

提前致谢。

0 个答案:

没有答案