我正在使用ubuntu 16.04并刚刚安装了mysql。但是,我无法访问mysql shell。我一直收到错误1045(28000):拒绝访问用户&root;' @' localhost' (使用密码:否)
你能帮忙吗?感谢。答案 0 :(得分:0)
也许硬重置密码有帮助。很多人都遇到了这个问题。
答案 1 :(得分:0)
感谢您的评论。我通过从mysql-api-config_0.3.8.1_all.deb文件重新安装mysql解决了这个问题,现在可以访问mysql shell了。
答案 2 :(得分:0)
我遇到了同样的问题,这有所帮助:
sudo mysql -u root -p
答案 3 :(得分:0)
我解决了这样的问题:
加
[mysqld]
skip-grant-tables
到这个文件->
nano /etc/mysql/my.cnf'
then ---->
mysql -u root
set root password-->
更新mysql.user SET authentication_string = PASSWORD('root'),plugin ='mysql_native_password'WHERE User ='root'AND Host ='localhost'; FLUSH PRIVILEGES; { {1}} \ q
exit console
sudo服务mysql重新启动
comment edited file with # on start of line
restart mysql -->
sudo mysql -u root -p`