Login MariaDB v 10:控制台登录失败

Login MariaDB v 10:控制台登录失败,login,console,mariadb,Login,Console,Mariadb,我已安装MariaDB服务器: $ mysql --version mysql Ver 15.1 Distrib 10.0.32-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 并创建了新用户“alex”: > SELECT User, Host FROM mysql.user; +------------------+-----------+ | User | Host | +---

我已安装MariaDB服务器:

$ mysql --version
mysql  Ver 15.1 Distrib 10.0.32-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
并创建了新用户“alex”:

> SELECT User, Host FROM mysql.user;
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | 127.0.0.1 |
| root             | ::1       |
| alex             | localhost |
| debian-sys-maint | localhost |
| root             | localhost |
| root             | myhost    |
+------------------+-----------+
我可以使用客户端以“alex”@“localhost”的身份连接到服务器,但无法从控制台执行相同操作:

$ mysql -h localhost --user=alex --password=...
ERROR 1045 (28000): Access denied for user 'alex'@'localhost' (using password: YES)

我可以从控制台以“root”身份连接,但不能以“alex”身份连接。当我连接到DBeaver时,权限正常。

我无法重现该问题:

$mysql-u root-p
输入密码:
欢迎来到MariaDB监视器。命令以结束;或\g。
您的连接id是44
服务器版本:10.0.32-MariaDB.org二进制发行版
MariaDB[(无)]>创建用户“alex”@“localhost”;
查询正常,0行受影响(0.00秒)
MariaDB[(无)]>从“mysql”中选择“用户”,“主机”。“用户”;
+------------------+-----------+
|用户|主机|
+------------------+-----------+
|根数| 127.0.0.1|
|根|:::1|
|alex | localhost|
|debian系统维护|本地主机|
|根|本地主机|
|根| myhost|
+------------------+-----------+
一组6行(0.01秒)
MariaDB[(无)]>退出
拜伊
$mysql-h localhost--user=alex--password
输入密码:
欢迎来到MariaDB监视器。命令以结束;或\g。
您的连接id是48
服务器版本:10.0.32-MariaDB.org二进制发行版
MariaDB[(无)]>

我已创建了新用户“alex”@“%”,之后我已从控制台连接到服务器。我可以复制您的场景并创建用户“alex2”,不使用密码,可以使用控制台连接到服务器。我也可以使用密码创建新用户。可能这不是MariaDB的问题,这是DBeaver的问题-我已经从“root”下的DBeaver会话创建了新用户(alex)。非常感谢您的帮助。是的,如果用户是通过控制台创建的,我无法使用DBeaver CE 4.2.0连接到MariaDB服务器,如果用户是通过DBeaver创建的,我无法使用控制台连接到MariaDB服务器。除了一个例外——“root”(是在MariaDB安装过程中创建的)。