美文网首页
mysql初始密码问题,"Access denied

mysql初始密码问题,"Access denied

作者: 红茶绅士 | 来源:发表于2017-05-22 17:23 被阅读148次

出现的问题:

Access denied for user 'root'@'localhost' (using password: YES)

出现的原因:

当时直接从MySQL官方网站下载的Community Server 5.6.3版本,一路next下来也没有提示输入密码什么的,所以只能通过命令去重置密码了.

解决方法

  • 先关停MySQL服务
  • 在终端进入mysql/bin目录
$ cd /usr/local/mysql/bin/`
$ ./mysqld_safe --skip-grant-tables --skip-networking &
  • command + N新建终端窗口,输入
cd /usr/local/mysql/bin/
$ mysql -u root
  • 查看现有数据库(在mysql的运行环境敲入以下命令,会显示出4个数据库)
show databases;
数据库@2x.png
  • 查看表结构
show columns from mysql.user;
user表结构@2x.png
  • 发现Password字段,可以直接通过命令设置新密码
UPDATE mysql.user SET Password=PASSWORD(’新密码’) WHERE User=’root’;
FLUSH PRIVILEGES;
  • 使用mysql -u root -p命令,输入新设置的密码就可以看到欢迎语了!大功告成!
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 547
Server version: 5.6.36 MySQL Community Server (GPL)

网上搜索比较多的是5.7.*的版本,用户表结构没有password字段,需要设置 authentication_string

相关文章

网友评论

      本文标题:mysql初始密码问题,"Access denied

      本文链接:https://www.haomeiwen.com/subject/dhcixxtx.html