Dragon

安装mariadb数据库之后,使用它的时候遇到问题,报错无法登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

如果是脚本的方式无法登录,检查密码是否填写正确

直接登录

mysql -u root -p     #直接登录mysql,-u root表述root登录,-p表示需要密码

这里登录输入密码直接进,就可以继续配置了
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

跳过授权

docker exec -it mariadb bash    # 进入docker容器
cd /etc/mysql/    # 进入目录
nano my.cnf    # 修改配置文件添加skip-grant-tables(跳过授权权限验证,任意用户可以登录) 进入my.cnf中添加

在[mysqld]下面添加,如果没有则手动添加

[mysqld]
skip-grant-tables

若无法使用nano编辑器先安装
如果Unable to locate package nano 无法下载安装
先使用apt-get update更新,之后运行apt-get install nano

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

小王总给小王总打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2023-10-05

2023-10-06

发表评论

表情 格式 贴图 链接 私密 签到 常用语
请选择评论常用语:
1、支持一下博主!
2、对我非常有帮助!
扫一扫二维码分享