我正在尝试登录到一个mariaDB数据库,该数据库是由SSL“保护”的(至少是为其安装的产品的供应商)。
我试过几种工具,但没有一种完全起作用。
当我尝试连接时,MySQL工作台会悄悄地退出,但是当我选择“反向工程”菜单项时,它能够提取和显示模式。
HeidiSQL与Access denied for user 'username'@'fqdn.of.my.computer' (using password: YES)一起失败
dBeaver显示了相同的内容:Access denied for user 'username'@'fqdn.
我正在尝试为MariaDB 10上的用户授予权限,但出现错误1045
[root@lw343 ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.0.11-MariaDB MariaDB Server
Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.
Type 'help;
我的公司在服务器上有一个带有IP:10.10.3.39的Perl应用程序。
由于新规则的实现,我必须使用IP:10.10.1.18在服务器中将数据库迁移到10.10.1.18数据库。
我的公司DB管理员已经创建了一个帐户,并授予应用程序用户名:'user'@'10.10.3.39'的访问权限。因此,该帐户只需使用IP 10.10.3.39服务器即可使用。
我使用命令mysql -h 10.10.1.18 -u user -p尝试了服务器中的连接
[hanief@dev39 project]$ mysql -h 10.10.1.18 -u user -p
Ente
我和一个团队成员被难住了,因为向远程用户授予特权的命令失败了,但没有错误。使用CREATE user成功地将新用户添加到mysql.user,但是GRANT特权和FLUSH特权不会影响grants表。这两个命令都应该显示“查询OK。0行受影响”,但它们确实是这样做的。但是SHOW GRANTS不会显示新的权限,我们也不能从指定的远程ip使用该用户名登录。有人能解释一下下面的行为吗?
mysql> SELECT CURRENT_USER(); ///I'm definitely in as root user
+----------------+
| CURRENT_USE