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 文件转换为行和列?