首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql没有密码时如何登录mysql shell

mysql没有密码时如何登录mysql shell
EN

Ask Ubuntu用户
提问于 2017-05-16 04:49:23
回答 5查看 27.6K关注 0票数 3

我发现了一个错误:

代码语言:javascript
复制
root@sys3026:/home/sys3026# mysql --user=root --password    
Enter password:     
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

任何人请帮帮我。提前谢谢..。

EN

回答 5

Ask Ubuntu用户

发布于 2019-03-28 19:45:02

当MySQL用户被配置为使用auth_socket (而不是mysql_native_password) (在Ubuntu18.04中默认情况下)时,您可以以以下方式以root身份登录:

代码语言:javascript
复制
sudo mysql -u'root'

或者只是:

代码语言:javascript
复制
sudo mysql

参考文献:

票数 4
EN

Ask Ubuntu用户

发布于 2017-05-16 10:41:24

如果您忘记密码或无法登录,您可以始终在"safe_mode“中运行mysql。它允许您不受任何密码限制地访问它--更改根密码或在发生错误时调整其他内容。

代码语言:javascript
复制
systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &

现在,您可以不使用密码访问mysql服务器。

代码语言:javascript
复制
mysql -uroot

在mysql shell中向根用户添加一个新密码

代码语言:javascript
复制
use mysql;
update user set password=PASSWORD("newpassword") where User='root';
flush privileges;

现在,在正常模式下重新启动它,它将与新密码一起工作。

代码语言:javascript
复制
systemctl stop mysql
systemctl start mysql
票数 1
EN

Ask Ubuntu用户

发布于 2017-05-16 11:12:22

如果数据库没有密码,只需省略--password参数即可。

代码语言:javascript
复制
$ mysql --user=root

参考资料:

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/915585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档