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)
什么密码都试过了,就是进不去 展开
mysql -u root -p
Access denied for user 'root'@'localhost' (using password: YES)
什么密码都试过了,就是进不去 展开
6个回答
展开全部
给你个方法试一试,我以前也遇到过就是这么解决的:
首先结束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了
首先结束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
展开全部
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
直接打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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先确保selinux关闭
然后如果已经关闭了,还是进入不了,可以启动mysqld_safe进去修改密码
然后如果已经关闭了,还是进入不了,可以启动mysqld_safe进去修改密码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你改过密码没有啊?如果没有可以试试这样, mysql -uroot -proot,注意,没有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql 5.7以后,这条命令前要加sudo,sudo mysql -u root -p
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |