如何更改 OpenSuSE 13.1 上的默认 MySQL 用户

Posted

技术标签:

【中文标题】如何更改 OpenSuSE 13.1 上的默认 MySQL 用户【英文标题】:How do I change the default MySQL user on OpenSuSE 13.1 【发布时间】:2015-04-03 21:08:09 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于如何更改 OpenSuSE 13.1 上的默认 MySQL 用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在opensuse上使用hhvm?

无法使用 chkconfig 添加 Apache 以在启动时启动(opensuse 13.1)

在 OpenSuse 13.1 上启动 Apache 2.4.6 时出错

在linux openSUSE 13.1中安装supervisor时出错

OpenSuse 13.2 上的 Qt for Android

如何在 openSUSE 上安装 Pythons MySQLdb 模块?