linux下安装mysql后Access denied for user 'root'@'localhost' (using password: YES)

linux下安装mysql后mysql-uroot-pAccessdeniedforuser'root'@'localhost'(usingpassword:YES)什么... linux下安装mysql后
mysql -u root -p
Access denied for user 'root'@'localhost' (using password: YES)
什么密码都试过了,就是进不去
展开
 我来答
百度网友e22656a2f
2013-07-23 · TA获得超过199个赞
知道小有建树答主
回答量:245
采纳率:100%
帮助的人:131万
展开全部
给你个方法试一试,我以前也遇到过就是这么解决的:
首先结束mysql进程,利用ps aux | grep mysql命令得到进程ID号,kill ID号,结束进程
其次,运行mysqld --skip-grant-tables
然后,再开一个终端,输入mysql -u root mysql
进去后,执行UPDATE user SET Password=PASSWORD('my_password') where USER='root';
再执行,FLUSH PRIVILEGES;
退出,重启mysql,然后你再运行mysql -u root -p输入你的密码,应该就OK了
追问
你好,已经重启又进入了.但是使用命令后出现
You must SET PASSWORD before executing this statement
百度网友a6ddf92
2018-04-11 · TA获得超过383个赞
知道小有建树答主
回答量:136
采纳率:69%
帮助的人:42.2万
展开全部
mysql 默认的管理员是root 无密码 默认root只能本地登录
直接打mysql 回车 就进去了
添加一个管理员可远程访问mysql数据库的命令 (用户名 mysql 密码123)
mysql>grant all privileges on *.* to 'mysql'@'%' identified by '123' with grant option;
别忘了系统的防火墙(centos7)
firewall-cmd --permanent --zone=public --add-service=mysql
firewall-cmd --reload
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lh624423055
2013-07-23 · TA获得超过9068个赞
知道大有可为答主
回答量:1.2万
采纳率:6%
帮助的人:9235万
展开全部
首先确保selinux关闭

然后如果已经关闭了,还是进入不了,可以启动mysqld_safe进去修改密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenwei5566
2013-07-23 · TA获得超过610个赞
知道小有建树答主
回答量:575
采纳率:33%
帮助的人:246万
展开全部
你改过密码没有啊?如果没有可以试试这样, mysql -uroot -proot,注意,没有空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jhhqm
2018-05-21 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:107万
展开全部
mysql 5.7以后,这条命令前要加sudo,sudo mysql -u root -p
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式