安装mariadb数据库之后,使用它的时候遇到问题,报错无法登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
如果是脚本的方式无法登录,检查密码是否填写正确
直接登录
mysql -u root -p #直接登录mysql,-u root表述root登录,-p表示需要密码
跳过授权
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¥
声明:本文为原创文章,版权归小王总博客所有,欢迎分享本文,转载请保留出处!