MYSQL- 数据库登不上 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N...

报错:

  • 数据库登不上 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)...

或者

  • mysql ERROR 1045 (28000): Access denied for user 'root1'@'localhost' (using..

#1.停止mysql数据库

/etc/init .d /mysqld stop

#2.执行如下命令

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

#3.使用root登录mysql数据库

mysql -u root mysql

#4.更新root密码

mysql> UPDATE user SET Password=PASSWORD( 'newpassword' ) where USER= 'root' ;

#最新版MySQL请采用如下SQL:

mysql> UPDATE user SET authentication_string=PASSWORD( 'newpassword' ) where USER= 'root' ;

#5.刷新权限

mysql> FLUSH PRIVILEGES;

#6.退出mysql

mysql> quit

#7.重启mysql

/etc/init .d /mysqld restart

#8.使用root用户重新登录mysql

mysql -uroot -p

Enter password: <输入新设的密码newpassword>

转载于:https://www.cnblogs.com/ssfs/p/6424490.html


关于Mysql的安装遇到的问题,找不到my.ini , 以及修改Mysql密码

今天装Mysql总是遇到很多的问题。

首先来说说,刚开始安装,因为不懂英语,很多时候都是一直往下走,结果发现中途卡在了startService ,然后去网上找了找教程,发现网上说的都行不通,然后又卸载了重装还是老样子,卡在了startService。听说了当时卸载了某些插件,然后又去重装系统,反反复复折腾了好多好多次。最后还是成功的安装成功了,美滋滋的。现在我就来说一说我遇到的问题吧。

第一步:自然是去官网安装Mysql,然后点击去安装,对于安装这一点,每个电脑情况不一样,不能按网上的安装教程来。其实在安装的过程中,就有英文的提示,不要去排斥英文,不懂的立马去翻译,然后就是跟着自带的提示一步步往下走就是了。

安装过程中有一个要你安装一些Mysql的插件什么的,根据自己的开发需求来就好。

第二步:安装好了,要去测试它安装好了没,如果没有就去网上找Mysql的配置教程,这个网上都是统一的,没毛病。

第三步:就是改密码,我去网上看他们说的找到my.ini(这个一个Mysql的配置文件),可我总是怎么找都找不到,于是我就按照网上说的去设置显示隐藏文件,结果还是看不到my.ini ,于是再去网上找,网上好多个版本,基本都是没有用的。

原来,要找到my.ini,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢,看下图

输入%ProgramData%就OK了。

image
image
image
image

第四步:我是看网上的,编辑点开my.ini文件 ,这是让Mysql 不用密码就能登入,按回车就能启动服务
在my.ini 文件中加入:

skip-grant-tables
image

下面我来具体描述一下步骤:

1. 停止Mysql服务先
image

1.1 注意这里需要 重启一下redis服务
2.执行命令 mysqld --skip-grant-tables 这个命令的意思是在数据库启动的时候 跳跃权限表的限制,不验证密码,直接登录。

3.无密码登入 mysql -u root -p 回车确定。然后不用输入密码,再次回车确定。就登陆了系统。


4.使用数据库 use mysql

5.刷新密码 update mysql.user set authentication_string=password('root') where user='root' ;

6.刷新权限,执行 flush privileges;

image

你可能感兴趣的:(MYSQL- 数据库登不上 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N...)