1. 使用无密码账户登录MySQL 要使用无密码账户登录MySQL,大家需要先停止MySQL服务器。使用以下命令: sudo systemctl stop mysql 接下来,大家使用以下命令,以跳过密码的方式启动MySQL: sudo mysqld_safe --skip-grant-tables & 2. 重设root账户密码 已经跳过身份验证,大家可以使用以下命令连接到MySQL: mysql -u root 接下来,大家可以使用以下命令来更改大家的root账户密码: UPDATE mysql.user SET authentication_string=PASSWORD('新密码'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost'; 注意:在MySQL 8.0之前,该命令是SET PASSWORD FOR语法。 执行完毕后,可使用以下命令刷新权限: FLUSH PRIVILEGES; 3. 更改配置文件 已重设root账户密码,大家可以更改MySQL服务器的配置文件,以禁用跳过验证。 首先,使用以下命令打开配置文件: sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 接下来,找到以下行: skip-grant-tables 并将其注释: #skip-grant-tables 保存并关闭文件。 最后,使用以下命令重启MySQL服务器: sudo systemctl restart mysql 现在,大家已经成功地跳过MySQL身份验证,并重设了root账户的密码。请记得在生产环境下不要跳过身份验证,以确保您的数据的安全性。
首页 >
mysql数据库怎么跳过验证 |mysql5.1.73
mysql列名转换,mysql 精确计算金额,mysql向下递归非函数,mysql作业答案查询软件,mysql 数据索引吗,mysql5.1.73
mysql服务如何强制删除数据 |linux mysql安装使用 | mysql服务如何强制删除数据 |linux mysql安装使用 ...
2级mysql大题真题 |mysql 5.6 启用innodb | 2级mysql大题真题 |mysql 5.6 启用innodb ...