【5.3】mysql--error1045
在没有对mysql有一定的认识的情况下,我直接按着blast2go官网上的密令在终端输入,打开mysql的时候出现
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
从字面上,我们可以知道,access denied,这个问题的核心就是进入的权限不对,你需要检查the host, the username,the password是否正确。
可以通过在终端输入
mysql -u root -p
然后输入你之前设置的密码进入。
当然,如果你之前没有意思到密码是什么,那好,你重置,然后记住密码
1,停止mysql daemon.
sudo /etc/init.d/mysql stop
2,越过储存密码的grant tables
sudo mysqld_safe --skip-grant-tables&
3,我们可以看到mysqld打开了,如果没有打开的话,可能你还需要在网上再找其他的方法了。然后我们在没有密码的情况下打开mysql
sudo mysql --user=root mysql
4,在出现mysql情况下,一次输入
update user set Password=PASSWORD('new-password');
flush privileges;
exit;
注:new-password的部分为你新设置的密码,记住哦
5,关闭mysqld
sudo killall mysqld_safe&
6,重启
/etc/init.d/mysql start
ps:在这个问题上,我花了很长一段时间,就是因为一开始对mysql的语法
mysql [-u username] [-h host] [-p[password]] [dbname]
理解的不够,直到这个问题不断出现,我才明白原来是如此的简单。
如果前两步走不下去的话,可以先删掉mysql-server,再安装,再重头来一遍上面的不走。
sudo apt-get remove mysql-server 删掉
sudo apt-get install mysql-server 安装
再重新来过
这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn