ubuntu 16.04 mysql 安装问题1045

在这里介绍一下安装MySQL登录时会遇到ERROR 1045这个错误的原因。

MySQL的安装日志信息中,你会看到MySQL生成了root用户的随机密码(如下截图所示),并将这个随机密码放置在/root/.mysql_secret中。并且强制在第一次登陆时修改root用户的密码。Mysql 5.6及以后版本出处于安全考虑,root密码不为空。所以在MySQL的安装过程中,会生成一个随机密码。

在首次登陆的时候,让你输入密码,你可能不知道该输入什么密码,实际上就应该输入这个随机密码,但是这个随机密码我们并不直到啊。

有以下两种解决方式:

第一种:找到随机密码,登录数据库后修改密码。

第二种:解决办法可以分为以下几步

1.修改mysql配置文件,使得可以无密码登录mysql

sudo vi /etc/mysql/my.cnf()

在[mysqld]项下添加skip-grant-tables


2.重启mysql服务        命令:sudo service mysql restart

3.无密码登录mysql     命令:mysql

4.修改管理员密码


use mysql;


update user set password=password('123') where user='root';


flush privileges;


exit;


5.还原配置文件(即重复第一步,删除[mysqld]项下添加skip-grant-tables)


6.可以使用下面的命令登录    命令:mysql -u root -p

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值