0

如何获取“mysql”命令以使用 root 用户打开与 MySQL 的连接?我不想输入 mysql --user root,我希望它立即启动。

我有两台机器:Mageia 3 和 OpenSuSE 13.1。当我以普通用户身份打开终端时,Mageia 机器会执行此操作:它只是启动一个 mysql 会话,当我键入 SELECT USER(); 它说“root@localhost”。

OpenSuSE 机器尝试使用当前的 bash 用户连接到 mysql,而不是使用 root。如何配置此行为?

4

2 回答 2

1

在 ~/.my.cnf 的 [client] 部分中指定用户选项

...但通常将管理员帐户用于正常使用系统被认为是不好的做法。

于 2015-04-03T21:52:14.733 回答
0

尽管 symcbean 的解决方案有效,但我发现创建一个与调用该命令的 Linux 帐户同名的用户更容易。给这个用户足够的权限,瞧。这样就避免了symcbean提到的问题。

于 2015-04-04T06:46:31.230 回答