如何使用通过 LibreOffice Base 前端发出的用户密码访问 MySQL 服务器?

如何使用通过 LibreOffice Base 前端发出的用户密码访问 MySQL 服务器?

当将 Ubuntu 11.10 升级到 12.04 时,UpdateManager 要求输入 MySQL 的“新”用户密码。我拒绝了 3 次。这个要求是误导性的。我现在知道,我最好为 »MyQSL« 权限系统输入一个用户密码。

现在我的数据库 »mysql« > 表 »user« 不显示我的密码条目。不过我可以在我的 MySQL 数据库上执行大多数管理任务。我觉得这是一个安全漏洞。我想弥补它。

我输入了密码。但现在我无法再通过 LibreOffice Base 前端访问我的 MySQL 服务器:“拒绝访问”。如何协调这两个要求?

答案1

这相当模糊,您需要提供更多细节:

1) 系统询问您的新密码:哪个应用程序要求您输入该密码?是 MySQL 服务器还是 Base?2) “我拒绝了 3 次”,这是否意味着您多次输入错误?3) “现在我的数据库 »mysql« > 表 »user« 没有显示我的密码条目”。这是否意味着:

SELECT Password FROM mysql.user;

您的用户返回空。这是 root 用户吗?

4) 您似乎能够通过不使用 Base 的其他方式进行连接。那是什么?

我将回答我遇到类似问题时所做的事情:

首先,更新 Ubuntu 并使用 Base 的用户应确保 Java 类路径存储正确,如果没有,请尝试:

sudo apt-get install libmysql-java

然后,我的第二个问题是 MySQL 用户实际上消失了。为此,我刚刚使用 phpmyadmin 再次创建了它。已重启sql 并运行 Base。请注意,Base 记住了我之前拥有的用户。

相关内容