首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误1045 (28000):拒绝访问用户'root'@'localhost‘(使用密码: YES)

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

Stack Overflow用户
提问于 2014-02-22 04:52:48
回答 33查看 1.4M关注 0票数 236

我一直按照手册在Ubuntu上安装软件套件。我对MySQL一无所知。我已经在我的Ubuntu上完成了以下安装。

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp

那我就这么做

代码语言:javascript
复制
cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -proot <"Db.sql"

我最终得到了以下错误消息。

根错误1045 (28000):拒绝用户‘

’@‘localhost’的访问(使用密码:是)

我如何修复它并继续?

EN

回答 33

Stack Overflow用户

回答已采纳

发布于 2014-02-22 04:54:51

注意: MySQL 5.7+,请参阅此问题的answer from Lahiru。包含更多最新信息的。

对于<5.7的MySQL:

默认根密码为空(即空字符串),而不是root。因此,您只需以以下身份登录:

代码语言:javascript
复制
mysql -u root

显然你应该在安装后更改你的root密码:

代码语言:javascript
复制
mysqladmin -u root password [newpassword]

在大多数情况下,您还应该在广泛使用数据库之前设置单独的用户帐户。

票数 204
EN

Stack Overflow用户

发布于 2014-03-18 11:37:26

我可以通过执行下面的语句来解决这个问题

代码语言:javascript
复制
sudo dpkg-reconfigure mysql-server-5.5

这将更改root密码。

票数 115
EN

Stack Overflow用户

发布于 2014-09-17 14:44:26

你必须重置密码!针对Mac OS X(已测试并正常工作)和Ubuntu的步骤:

停止MySQL使用

代码语言:javascript
复制
sudo service mysql stop

代码语言:javascript
复制
sudo /usr/local/mysql/support-files/mysql.server stop

在安全模式下启动:

代码语言:javascript
复制
sudo mysqld_safe --skip-grant-tables --skip-networking

(上面一行是整个命令)

这将是一个正在进行的命令,直到该过程完成,因此打开另一个shell/终端窗口,不使用密码登录:

代码语言:javascript
复制
mysql -u root

mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

根据@IberoMedia的评论,对于较新版本的MySQL,该字段称为authentication_string

代码语言:javascript
复制
mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';

使用以下命令启动MySQL:

代码语言:javascript
复制
sudo service mysql start

代码语言:javascript
复制
sudo /usr/local/mysql/support-files/mysql.server start

您的新密码是“password”。

注意:对于版本高于5.7的MySQL ,请尝试以下操作:

代码语言:javascript
复制
update mysql.user set authentication_string='password' where user='root';
票数 108
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21944936

复制
相关文章

相似问题

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