不忘初心的博客

想靠工作来突破技术瓶颈是不可能的,只有利用课余时间去看著作、钻研源码。...

完美解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)

今天操作linux服务器,操作mysql数据库时候,按照正常流程,
这里写图片描述
之前就是这么操作的,今天怎么报错了呢?
然后上网百度,找到方法:

# /etc/init.d/MySQL stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql

刚执行第一步就报错:
这里写图片描述
可能是有mysql安装方式造成的,解压版的停止mysql用其他命令:
这里写图片描述
即启动和停止分别用:service mysqld start和service mysqld stop
停止mysql之后,其它命令一样:
这里写图片描述
此时就可以正常登陆mysql了!

附不同方式启动和停止mysql:

一、启动方式

1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&

二、停止

1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown

三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tomcat_2014/article/details/72903043
文章标签: mysql 数据库
个人分类: 数据库
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭