我最终决定发布我的问题,因为我在连接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上吗?
谢谢
发布于 2016-08-30 16:32:51
嗯,是的..。
mysqladmin -uroot password pwd
^--missing --由于您没有正确指定密码选项,所以实际上没有将密码传递给mysqladmin,而且它也不会登录。
试一试
mysqladmin -u root -p pwd
mysqladmin --user=root --password=pwd而不是。
https://stackoverflow.com/questions/39232652
复制相似问题