问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

连接数据库失败:Access denied for user 'root'@'localhost' (using...

发布网友 发布时间:2022-04-23 07:12

我来回答

8个回答

热心网友 时间:2022-05-01 16:53

几个可能:
1. 用户名、密码错误,所以无法访问
2. 数据库端设置了IP访问权限,不能用localhost访问。换成具体的IP地址试试。
3. 数据库端设置了相关操作权限,该用户没有create权限。

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。

热心网友 时间:2022-05-01 18:11

1、检查环境正常

使用mysql -u root -p 可以进入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库

2、打开hosts加入

复制代码代码如下:127.0.0.1 qttc

使用qttc当主机连接也正常,唯独就不认localhost。

3、localhost连接方式不同导致

为了了解PHP连接数据库时,主机填写localhost与其它的区别阅读了大量资料,最后得知:

当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
这是linux套接字网络的特性,win平台不会有这个问题

4、解决方法

在my.cnf的[mysql]区段里添加

复制代码代码如下:

protocol=tcp

保存重启MySQL,问题解决!

热心网友 时间:2022-05-01 19:46

1. kill mysql进程

2.把下面这段保存在一个文件中,然后给任何人读写的权限。123456 是自己设的密码:

UPDATE mysql.user
SET authentication_string = PASSWORD('123456'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

3.输入一下命令:yourfile是你的文件的完全路径
mysqld_safe --init-file=yourfie &

4.以后应该就可以 用root 的账号和密码登录了。

热心网友 时间:2022-05-01 21:37

数据库没开远程连接,一般禁止远程访问,让你们运维开启即可

热心网友 时间:2022-05-01 23:45

可以使用具体ip访问mysql服务器   grant all privileges on *.* to   username@"%" identified by "password";

mysql -u  username -p passwowrd 

热心网友 时间:2022-05-02 02:10

mysql添加环境变量没有?

然后去cmd命令行输入mysql -uroot -p -h127.0.0.1,然后回车,输入密码试试

热心网友 时间:2022-05-02 04:51

请问兄台你的这个问题解决了吗,我也遇到了这样的问题,明明密码没问题可就是连不上

热心网友 时间:2022-05-02 07:49

Access denied for user 'root'@'localhost' 这个提示一般是数据库用户名和密码错误。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把word 标题第几章和后面的标题中间的位置弄小点?有图片 钢化膜是抗蓝光的好 还是普通的好 都是在官网上买的 价钱都一样 但是抗... 我朋友借我5000块钱,说好5天还的,到现在3个月了人都不见。电话也不借... 有谁知道明年晋城富士康多会招工呢?是不是现在进富士康不好进去了? ...深圳 找工作 几月份去好呢?是年底去,还是二三月去??我是明年... 你们借出去的钱,要回来了吗?你如何看待那些借钱不还的人 别人借我6万元钱,7年了,现在他不认了,借条也丢了怎么办 ...跟他要的时候说还,可就不见还,一直托着还钱时间,当时没写借条... 我在网上认识一个人把钱借给了他没给借条怎么办?他现在也不想还? ...欠我5000块钱,打了借条,请问我有必要起诉他吗,起诉他的费用下来要... Access denied for user 'root'@'10.117.0.173' (using password: YE... 怎么解决网络上的Access Denied. 拒绝访问 连接SQL数据时出现这个access denied for user '用户名'@'IP地址'是... Access denied for user 'root'@'localhost' (using password: NO)_百 ... 出现java.sql.SQLException: Access denied for user ''@'localhost... 在线等 解决问题+100分Access denied for user 'root'@'localhost' (u... word中,怎样将部分内容固定到下一页 Access denied for user 'song'@'localhost' (using password: YES)_百... 用word做论文时,怎么让每章都要从所在页的第一行开始? 如何锁定word中的某一页? word多级编号,如何让第一级为大写“一”,其他级别均为小写1. 怎么能让WORD中的每一页都有第一页的标题呢? word中如何将第一页的表头作用到下面的每页中,且固定位置不变。_百度知... word怎么设置第一个字占两行? word想要把一行文字固定在一个位置怎么做? 怎样让wps 2016 word保存文档时默认保存第一行文字 Word文档怎么让标点符号不出现在一行的第一个和最后一个? wps文字中插入了表格,如何锁定第一行,也就是说,打印的时候,表格第 word怎样固定一行 微信公众号长时间未登陆被冻结能找回账号吗? 我链接mysql时提示access denied for user 'root'@'localhost'(using p... accessdenied怎么办 access denied怎么解决 eclipse连接数据库出现 Access denied for user ''@'localhost' (using... Access Denied! 网站访问被拒绝是怎么回事? Access Denied. 拒绝访问 mysql问题 ubuntu修改了ssh配置后 putty 还是出现access denied mysql运行一段时间,TOMCAT服务器就会一直报这个错误,修改了MYSQL数据库... 我用cacls命令时,提示“拒绝访问”或者“ ACCESS_DENIED: E:\”,请问怎么解决? 无法给Mysql用户创建跟修改密码 学管师主要是干什么? 学管师的工作职责? 学管师这个职位是做什么的?接到了凹凸个性化教育的面试通知,学管师主要工作内容是什么? 六书教育的学管师是做什么的 川越培训学校的学管师是做什么的? 学管师工作怎么样?总监说我没事干,让我转做学管师. 课程顾问,教育咨询师,学习管理师。三者分别做什么的?分别需要什么能力? “教学/教务管理人员”是干什么的? 百时教育的学管师是干什么的