连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO)

我在MyEclipse建个web工程,需要连接数据库,但是每次打开页面就出现上面的错误。我在DBBrowser里面已经通过连接,用户名是root密码是123456。我在网... 我在MyEclipse建个web工程,需要连接数据库,但是每次打开页面就出现上面的错误。我在DB Browser里面已经通过连接,用户名是root密码是123456。我在网上搜到的答案都是改密码的,我密码没有问题。请问有啥解决途径? 展开
 我来答
百度网友faadf46
高粉答主

2020-03-07 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:67.7万
展开全部

连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO)是设置错误造成的,解决方法为:

1、打开并编辑vim /etc/my.cnf。

2、在[mysqld]下方加一行代码Add skip-grant-tables。

3、重启mysql/etc/init.d/mysql restart。

4、使用命令行连接mysql mysql -u root -p。

5、mysql> flush privileges。

6、重启mysql /etc/init.d/mysql restart。

智者总要千虑
高粉答主

2017-12-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.9万
采纳率:88%
帮助的人:1.3亿
展开全部
如果密码没有错误,那就是你没有开通访问权限,要去mysql库中的user表中增加相应的权限。
用mysql 账号连接
>mysql -uroot -proot //使用超级管理员账号连接mysql数据库
>use mysql //切换到mysql数据库
>select host from user; //查看user用户表中host字段是否是%,如果不是,改成%
>update user set host='%';

进入mysql的安装的bin目录
我的是:C:\Program Files\MySQL\MySQL Server 5.0\bin
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式