修改密码
使用mysqladmin
[root@bogon ~]# mysqladmin -uroot -p password
之后,需要输入旧密码
第二次,输入新密码
第三次,重复新密码
注意:下图修改密码的命令中 -uroot 和 -proot 是整体,不要写成 -u root -p root,-u 和 root 间可以加空格,但是会有警告出现,所以就不要加空格了。
使用 SET PASSWORD 命令
set password for root@localhost = password('newpwd');
用UPDATE直接编辑user表
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
忘记密码
修改 MySQL 配置文件
如果您无法使用 root 用户,或者您不想以该用户的身份登录到 MySQL 服务器,您可以修改 MySQL 配置文件以启用特定选项,以允许您跳过密码并使用 MySQL。
在 Ubuntu 上,MySQL 配置文件位于 /etc/mysql/mysql.conf.d/mysqld.cnf。打开此文件并在文件底部添加以下内容:
[mysqld]
skip-grant-tables
然后,重新启动 MySQL 服务器以使用以下命令:
sudo systemctl restart mysql
现在,您可以使用以下命令连接到 MySQL 服务器:
mysql -u root
此时不需要输入密码。当你成功连接后,使用以下命令更改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
这里,将“new_password”替换为您想要设置的新密码。完成后,请使用以下命令刷新权限:
FLUSH PRIVILEGES;
最后,删除您之前添加到 mysqld.cnf 文件的 skip-grant-tables 选项并重新启动 MySQL 服务器。
版权属于:LCQ(除特别注明外)
原文链接:https://www.php.cn/faq/536904.html
本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!
本文由 admin 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。