即使在我登录后,mySQL也认为我是空白(匿名)用户

时间:2014-07-09 21:51:19

标签: java mysql sql jdbc login

使用mySQL,数据库一直认为我是''localhost',即使我已经以'(username)'@'localhost'的身份登录。

陌生人:

我被允许创建名为'test','test_db'等的数据库以及其中的表,但如果我尝试使用任何其他名称创建数据库,我会得到:

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'someDB'

我已经以“用户名”@“localhost”登录。为什么我认为''''localhost'?

也许这是相关的?

mysql> select user(), current_user();
+------------------+----------------+
| user()           | current_user() |
+------------------+----------------+
|username@localhost| @localhost     |
+------------------+----------------+
1 row in set (0.00 sec)

当我尝试在Java中使用SQL时,这变得越来越烦人。我似乎只要登录它忘记了我已登录为(用户名)。

我已经读过一些关于用户名和登录名如何不同的内容?为什么user()与current_user()不同?我认为这些可能是线索......任何建议,朋友?

0 个答案:

没有答案