修改mysql密码提示 error 1142 (42000): update command denied to user ''@'localhost' for table 'root
修改mysql密码提示 error 1142 (42000): update command denied to user ''@'localhost' for table 'root
晴川2024-05-16 22:14:30
最佳回答
1142 是说 当前用户没有权限操作 user 表你可以试试下面的命令1: 用set password命令 mysql -u root mysql> set password for 'root'@'localhost' = password('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass"方法3: 用update直接编辑user表 mysql -u root mysql> use mysql; mysql> update user set password = password('newpass') where user = 'root'; mysql> flush privileges;在丢失root密码的时候,可以这样 mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> update user set password=password("new password") where user='root'; mysql> flush privileges; 20210311