我从“Ubuntu 软件中心”在我的 Ubuntu 16.04.1 上安装了 MySql Server 和 MySql Client。
据我所知,当您从终端安装时,它会在安装过程中mysql-server
提示输入密码。但是当我从“Ubuntu 软件中心”安装时,它只是安装,我不知道密码是什么。root
root
答案1
如果 mysql 守护进程正在运行,以下是如何停止/杀死它的方法:
sudo ps -ef | grep mysql - checks if mysql/mysqld is one of the running processes.
sudo kill -9 'pid' mysqld - kills the daemon, if it is running.
运行 MySQL 安全守护进程并跳过授权表
sudo mysqld_safe --skip-grant-tables &
无需密码即可以 root 身份登录 MySQL
sudo mysql -u root mysql
运行 UPDATE 查询以重置 root 密码
UPDATE user SET authentication_string=PASSWORD("MyNewPassword") WHERE user="root";
FLUSH PRIVILEGES;
停止 MySQL 安全守护进程
sudo ps -ef | grep mysqld_safe
sudo kill -9 'pid' mysqld_safe
启动 MySQL 守护进程
sudo /etc/init.d/mysql start
权限已清除。启动 MySQL,使用您重置的密码以 root 身份登录
sudo mysql -u root -p mysql