摘要:mysql数据库安装后Ubuntu mysql报错问题如何解决,如下:
问题:
别人装的mysql,一没有密码,二会报错:MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'
以前在知道密码的情况下也莫名其妙出现过这种问题,通过某个配置文件记录的随机密码给解决了,但是年代久远,忘记不说,还没有保存解决方法。
这次试了很多方法,都没有解决,只有下面第一种办法搞定了!可喜可贺可喜可贺~
一.MySQL密码的恢复方法之一
如果忘记了MySQL的root密码,可以用以下方法重新设置:
1.切换到root下 su root 2. KILL掉系统里的MySQL进程; killall -TERM mysqld 3. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables & 4. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 5. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('123456') where User='root'; mysql> flush privileges; mysql> quit
重新启动MySQL,就可以使用新密码登录了。
二. MySQL密码的恢复方法二
有可能你的系统没有 safe_mysqld 程序(ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复
1.切换到root下 su root 2. 停止mysqld; /etc/init.d/mysql stop 3. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld --skip-grant-tables & 4. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码为123456(当然,你需要将123456改成你要设置的密码); mysql> update mysql.user set password=PASSWORD('123456') where User='root'; mysql> flush privileges; mysql> quit 重新启动MySQL /etc/init.d/mysql restart
就可以使用新密码 123456 登录了。
本文由职坐标整理并发布,了解更多内容,请关注职坐标MySQL数据库频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号