mysql 第一次安装成功初始化密码操作;

注:由于写的很实用,详细,特转载于此方便以后查阅;

转载地址:http://blog.csdn.net/carl_qi/article/details/51469456


  • 安装成功mysql以后第一次在任何客户端上连接本地数据库都会出现:access denied for user root @localhost错误;

  • 输入 net start mysql 指令,启动 mysql 服务。

mysql 第一次安装成功初始化密码操作;_第1张图片

注:如果已经安装成功;mysqld install 和 mysqld --initialize就不需要了;

到这里 MySQL 5.7 就安装完成了,下面将首次进入 MySQL 进行尝试~

2.解决首次进入 MySQL 遇到的权限问题

  • 切换到安装目录的 bin 路径下,运行 mysql -u root -p 以root形式进入 MySQL。 
    报错:Access denied for user ‘root’@’localhost’

权限问题

这是因为第一次用 root 登陆也是需要密码的,但是 root 密码是多少我们是不知道的,所以为了解决这个问题,我们需要换一种登陆方式,即: 
–skip-grant-tables

  • 首先打开 windows 系统服务,找到 mysql 服务,然后停止 mysql 服务。

mysql 第一次安装成功初始化密码操作;_第2张图片

  • 然后输入 mysqld –defaults-file=”E:\MySQL\mysql-5.7.12-winx64\my-default.ini” –console –skip-grant-tables 指令,跳过授权模式。

mysql 第一次安装成功初始化密码操作;_第3张图片

注意:这里出现了 Waring ,是因为我的命令中在等号的两侧出现了 空格,这是不允许的,很多朋友可能会遇到我的这个问题,所以一定不要打空格!一定不要打空格!一定不要打空格!

  • 正确的指令和结果应该是这样的

    mysql 第一次安装成功初始化密码操作;_第4张图片

  • 此时,我们需要用 管理员方式 打开 另外一个cmd命令行窗口 ,因为刚才那个窗口一直在运行着呢,不要打扰它。。。

这时候再输入mysql启动指令,就能够成功进入了~

mysql 第一次安装成功初始化密码操作;_第5张图片

  • 当然,这还没完,我们仅仅是本次进入了mysql, 为了今后能不用通过 –skip-grant-tables 的方式进入,我们需要重新配置root密码。

依次输入以下命令:

use mysql; 
update user set authentication_string=password(“newpassword“) where user=”root”; 
flush privileges;

mysql 第一次安装成功初始化密码操作;_第6张图片

  • 之后再次登陆mysql直接输入修改后的密码就能进入了,希望本篇文章可以解决您的问题~~~


你可能感兴趣的:(mysql)