首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在OpenWRT上以根用户身份登录mysql

问无法在OpenWRT上以根用户身份登录mysql
EN

Stack Overflow用户
提问于 2016-08-30 16:26:42
回答 1查看 597关注 0票数 0

我最终决定发布我的问题,因为我在连接mysql客户端时遇到了很大的困难。

我在安装在Arduino Yun上的mySQL操作系统上使用OpenWRT数据库。

我无法以根用户身份登录mySQL,将显示以下错误消息:

错误1045 (28000):拒绝用户'root'@'localhost‘的访问(使用密码:否)

我试过用后缀-u根(或-uroot)和后缀-p以及一个假定的密码,但每次结果都是相同的错误,有时用密码:否,有时用密码(用密码:是)。

阅读一些帖子后,我尝试了以下所有操作:

杀死mysqld,然后运行

mysqld --跳过-授予-表

它可以工作,我可以登录到mysql中,但是任何为用户根更新密码的操作都会在修改0行的情况下打开一个查询OK。我认为这应该是正常的,因为我没有登录授权表,我无法访问用户信息和权限。

请注意,当我跑

选择user();

或

选择current_user();

我得到了根,没有任何跟随。

使用脚本mysql_install_db重新安装数据库。它不工作,因为它是说没有主机"Arduino“或”localhost“可以使用/usr/bin/解析式(nota:该文件夹中没有这样的东西)使用它工作的-force选项查找。

我尝试了在下面的文章SOLVED - MySQL - Can't Log In - Access Denied - Brand New Installation (OpenWRT)中公开的内容

使用命令行

mysqladmin -uroot密码pwd

我以同样的回答结束:

错误:“拒绝用户'root'@'localhost‘的访问(使用密码:否)”

有人能帮我或告诉我什么是最干净的方式卸载和完全重新安装MySQL在OpenWRT上吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 16:32:51

嗯,是的..。

代码语言:javascript
复制
mysqladmin -uroot password pwd
                  ^--missing --

由于您没有正确指定密码选项,所以实际上没有将密码传递给mysqladmin,而且它也不会登录。

试一试

代码语言:javascript
复制
mysqladmin -u root -p pwd
mysqladmin --user=root --password=pwd

而不是。

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

https://stackoverflow.com/questions/39232652

复制
相关文章

相似问题

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