Mysql版本- mysql Ver14.14Distrib 5.7.18,用于Linux (x86_64),使用EditLine包装器。
我忘记了我的密码,并尝试了许多命令,但问题是online.Also tables命令在我的终端上不起作用。
发布于 2017-12-18 06:25:59
~$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l
~$ aptitude show mysql-server |grep Version
Version: 5.7.20-0ubuntu0.16.04.1在file: /etc/mysql/debian.cnf中有两个重要的行:
user = debian-sys-maint
password = <unique password>使用该用户和密码登录到mysql:以debian-sys-maint身份登录后,您可以:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';发布于 2017-11-01 04:17:50
以下调整适用于我的设置:
$ sudo mkdir /var/run/mysqld
$ sudo chown mysql: /var/run/mysqld
$ sudo kill -9 $(sudo cat /var/run/mysqld/mysqld.pid)发布于 2017-05-28 04:17:39
1)停止数据库服务器。sudo systemctl stop mysql
2)重启数据库服务器,不做权限检查。对于下面的命令sudo mysqld_safe --skip-grant-tables --skip-networking &
3)以根用户mysql -u root身份连接到数据库
4)更改Root密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';5)正常重启数据库服务器
sudo kill `cat /var/run/mysqld/mysqld.pid`
sudo systemctl start mysql现在使用数据库中的新密码登录:mysql -u root -p
或者,您可以访问以下链接:
https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password
https://stackoverflow.com/questions/44220925
复制相似问题