报错:
-
数据库登不上 报错: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了。
第四步:我是看网上的,编辑点开my.ini文件 ,这是让Mysql 不用密码就能登入,按回车就能启动服务
在my.ini 文件中加入:
skip-grant-tables
下面我来具体描述一下步骤:
1. 停止Mysql服务先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;