XAMPP 为 MariaDB 设置 root 用户密码

Posted

技术标签:

【中文标题】XAMPP 为 MariaDB 设置 root 用户密码【英文标题】:XAMPP set root user password for MariaDB 【发布时间】:2018-06-18 01:03:09 【问题描述】:

如何在 Ubuntu/Kubuntu 16.04 的 XAMPP 中设置 MariaDB 的 root 用户密码?

默认情况下root用户没有设置密码。

我正在使用 XAMPP 7.1.11

【问题讨论】:

如果您仍想将 WAMP 用于教育目的,您可以在 mysql.user 表上运行更新,例如 update mysql.user set Password = PASSWORD('thenewpassword') from mysql.user where User = 'root'... @Hackerman 我在 Linux 上使用 xampp(WAMP 用于 Windows)。我想知道如何在 linux 上做到这一点 在 Linux 上的 xampp 上的过程是一样的。 @Hackerman 找到了替代方案并发布了答案。 【参考方案1】:

我设法在 Windows 和 Linux 上都做到了。 在 Windows 上,打开命令提示符,将目录更改为 \xampp\mysql\bin 并使用 mysqladmin 为 root 用户设置密码,即

cd \xampp\mysql\bin
mysqladmin --user=root password "your_password"

在 Linux (Ubuntu/Kubuntu) 上,打开终端模拟器并将目录更改为 /opt/lampp/bin 即

cd /opt/lampp/bin
./mysqladmin --user=root password "your_password"

【讨论】:

【参考方案2】:

我也遇到过这样的问题:

sudo mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
update user set plugin="mysql_native_password";
quit;

重启数据库就好了。

关键是这一行:

update user set plugin="mysql_native_password";

【讨论】:

【参考方案3】:

这个指向Meer's World 的链接对我来说很容易,因为它是通过 phpMyAdmin 屏幕直接完成的,然后是 config.inc.php 文件。我尝试了其他地方描述的 SQL 查询和命令行方法,但没有一个能正常工作。这很容易。

【讨论】:

以上是关于XAMPP 为 MariaDB 设置 root 用户密码的主要内容,如果未能解决你的问题,请参考以下文章

为啥我可以在 Windows 7 上使用 XAMPP 登录 MariaDB

markdown XAMPP - 用MySQL替换MariaDB

markdown XAMPP - 用MySQL替换MariaDB

如何在 Xampp 上使用 MariaDB 将 XML 文件转换为行和列?

mariadb怎么设置密码,度娘的方法都没有效果,请大神看看问题出在哪,要用啥命令行语句才能设置

centos 7.6 安装MariaDB