我在 Ubuntu 20.04 上安装了 LAMP。
(德语) https://wiki.ubuntuusers.de/MySQL/Werkzeuge/
获取登录 localhost/phpmyadmin 的 root 密码总是一个问题。在 Ubuntu 18.04 中有一个很好的教程(几个):
SERVER BEENDEN:
sudo service mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
PRÜFEN MIT:
jobs
STARTEN von MYSQL:
mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE user='root';
mysql> UPDATE user SET plugin="mysql_native_password" WHERE User='root';
mysql> quit
sudo pkill mysqld
sudo service mysql start
在实际的 ubuntu 版本中,似乎不知道 PASSWORD 命令。我收到以下错误。
mysql>UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '('YOURNEWPASSWORD') WHERE user='root'' 附近使用正确的语法
我的mysql版本:
mysql Ver 8.0.19-0ubuntu5 for Linux on x86_64 ((Ubuntu))