我最近安装了 Linux Mint。我已经安装了
1) 灯
2)设置MySQL
3)测试阿帕奇
4)测试PHP
5) phpmyadmin
一切都工作正常。不幸的是我的密码包含 $ 字符。
然后我发现字符?{}|&~![()^"
不能在键中的任何地方使用并且在值中具有特殊含义。我尝试过SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');
,但没有成功。那么如何更改MySQL和phpmyadmin的root密码呢?
答案1
你需要这样做:
- 停止 MySQL 服务器
重新启动 MySQL 服务器并跳过授权表:
mysqld_safe --skip-grant-tables --skip-networking &
无密码连接MySQL服务器:
mysql -uroot
- 重新加载授权表:
FLUSH PRIVILEGES;
- 修改root密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hello');
- 停止MySQL服务器并正常重启
- 您现在可以使用密码以 root 身份连接到 MySQL
hello
关于 phpMyAdmin,它使用 MySQL 凭据。因此,一旦您重新获得 MySQL 的 root 密码,您将能够管理一切。