方法一:使用 skip-grant-tables
启动MySQL
使用 skip-grant-tables
选项启动MySQL:
$ mysqld --skip-grant-tables --user=mysql &
然后您可以无需密码登录MySQL,或者无需提供正确的密码:
$ mysql -uroot -pwrongpassword
方法二:使用环境变量
使用环境变量 MYSQL_PWD
指定连接到 mysqld
时的默认密码。下面的例子是使用 MYSQL_PWD
在不提供密码的情况下登录MySQL:
$ export MYSQL_PWD=your_password
$ mysql -uroot
将 your_password
替换为您的实际密码。
方法三:更新MySQL配置文件如下:
[client]
user=root
password=your_password
保存文件。将 your_password
替换为您的实际密码。然后您可以无需密码登录:
$ mysql
方法四:使用 mysql_config_editor
使用 mysql_config_editor
保存登录凭据:
$ mysql_config_editor set --login-path=yao --user=root --password
在提示时输入密码。然后您可以使用保存的凭据登录:
$ mysql --login-path=yao
方法五:使用 skip-grant-tables
启动MySQL
$ mysqld --skip-grant-tables --user=mysql &
然后您可以无需密码登录MySQL,或者无需提供正确的密码:
$ mysql -uroot -pwrongpassword