use mysql; --将字段置为空 update user set authentication_string='' where user='root';--修改密码为root ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
在修改root密码时,必须满足密码复杂度要求,包括大小写字母、数字及特殊符号的组合。通过调整MySQL配置文件、停止和启动MySQL服务,并在无密码状态下进入数据库,修改root密码,刷新权限表,最终使用'MyNewPass@123'成功修改了root密码。
在MySQL8.0版本中修改root密码的步骤如下:关闭MySQL服务:首先,需要关闭MySQL服务,以确保后续操作不会影响正在运行的数据库服务。添加免密码登录配置:编辑MySQL的配置文件,在[mysqld]部分添加skipgranttables参数,以允许无需密码即可访问MySQL。注意,此步骤存在安全风险,应尽快完成密码修改并移除该配置。
使用systemctl stop mysqld命令停止MySQL服务。修改配置文件后,使用systemctl start mysqld命令重新启动MySQL服务。无密码状态下登录MySQL:由于已添加skipgranttables参数,此时可以使用mysql u root命令无密码登录MySQL。修改ROOT密码:登录MySQL后,执行以下SQL语句修改ROOT密码:sqlALTER USER 'root'@'localho...
当Windows系统中的MySQL 8.0误改了root密码或需要修改主机设置时,可以按照以下步骤进行操作:首先,通过控制面板的服务管理(services.msc)或命令行停止MySQL80服务以确保安全操作。接着,备份重要文件,如在C:\ProgramData\MySQL\MySQL Server 8.0找到my.ini文件,复制一份以防万一。使用管理员权限打开...