当执行数据库登录与mysql驱动程序时发生错误为用

2020-11-25 16:44:10 字数 5548 阅读 4966

1楼:匿名用户

你当前用户是 guestbook

可以进入 mysql 命令行 执行 show grants; 查看该用户权限

最大权限应该是下面这样子:

php警告:mysql_connect():拒绝访问用户“根”@“localhost”(使用密码: 100

2楼:匿名用户

出现此问题一般会有两种可能:

1、mysql数据库的密码不正确

2、用户没有访问权限

解决办法如下:

1、使用数据库管理工具按照之前的账户密码登陆是否成功,如果成功则可在管理软件中查看用户权限。如(navicat)

2、如果登陆不成功,则需重置密码,步骤如下:

windows环境下:

①.以系统管理员身份登陆系统。

②.打开cmd-----*** start 查看mysql是否启动。启动的话就停止*** stop mysql.

③.我的mysql安装在d:\usr\local\mysql4\bin下。

④.跳过权限检查启动mysql.

d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables

⑤.重新打开cmd。进到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"

d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。

⑥.在cmd里*** start mysql

linux环境下:

如果忘记了mysql root密码,可以用以下方法重新设置:

①.kill掉系统里的mysql进程;

killall -term mysqld

②.用以下命令启动mysql,以不检查权限的方式启动;

safe_mysqld --skip-grant-tables &

③.然后用空密码方式使用root用户登录 mysql;

mysql -u root

④.修改root用户的密码;

mysql> update mysql.user set password=password('新密码') where user='root';

mysql> flush privileges;

mysql> quit

重新启动mysql,就可以使用新密码登录了。

3楼:匿名用户

首先,是不是密码错了?

如果密码没问题,那么你连接的mysql是跟php在同一台服务器还是远程连接?如果是远程,那么可能是mysql设置了root用户不能远程登录。那就需要数据库管理员帮你开启权限,或者给你一个能远程访问的用户

4楼:

mysql 密码错误 , 检查密码是否正确,

可以用命令窗口用

mysql -u root -p密码 登录测试一下

5楼:杭州黑马训练营

这个情况一般是用户名和密码错误了,请确认用户名的密码是正确的

6楼:匿名用户

windows系统一般不存在用户权限问题,数据库链接失败,密码错误你最好发错误的截图看看

你这样表述我都看你好像是翻译过的

一般就两种错误: 1.密码错误 2.用户没有访问权限

7楼:你猜

请把文件换下目录,直接换到目标的目录底下。。

8楼:胡李斌

数据库用户名或密码错误

9楼:司空见灌

php版本 <=5.4

连接保证apache或者nginx解析phpip、端口、用户名、密码 保证正确

语法没问题,还连不上?

10楼:匿名用户

是不是数据库密码错了?

11楼:匿名用户

在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“

然后用同一样的方法去调节数据就ok了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了!

关于mysql数据库的问题 服务端拒绝用户通过ip访问 只能通过phpmyadmin这个页面进行管理 5

12楼:

解决方法:

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。

这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremy

sql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

grant all privileges on *.* to 'myuser'@'192.168.

1.3' identified by 'mypassword' withgrant option;

mysql 拒绝访问(error 1045(28000):acess denied for user 'root'@'localhost')

13楼:陆舒杰

记得以前我以前也出现过这类问题,一般重装mysq即可。

如果重装不行,password:yes 表示密码是正确的,所以基本判断由访问权限的原因引起的

你可以输入命令:select*frommysql.user;--看用户权限有什么限制。进行授权。

你可以参考以下解决方法:

按照这个命令看能不能登录-->mysql -uroot -p123456(123456是密码,如果你已经设置了新密码,则按照你设置的登录)

可以找到my.ini这个文件,将bind-address=127.0.0.1改为 bind-address=0.0.0.0 或将其注释掉。

希望帮助到你。

mysql数据库外部root无法访问localhost; 控制台cmd能进,但是sqlyog不能进入 100

14楼:敌将速降

最近刚开始用sqlyog,也遇到过这种问题,我找到了一个原因不知道有没有帮助。

可能是因为你在用cmd运行mysql后习惯性将mysql服务停止了,这时候再用sqlyog连接就连不上了。

mysql5.7.12报错:access denied for user 'root'@'localhost' (using password: yes) 无法连接数据库 50

15楼:匿名用户

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 的账号和密码登录了。

16楼:匿名用户

几个可能:

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服务即可完成。

17楼:五个爪子抓妈拐

1.可能密码不对。

错误原因:可能是用户名或密码不对,或者权限不够;

解决方法:检查用户名和密码以及权限,然后再连接。

2.本地连接,密码权限都对,但是无法连接。

错误原因:数据库本地连接默认使用的是/tmp/mysql.sock去连接数据库的,如果数据库的sock文件不是/tmp/mysql.sock,客户端找不到这个文件就报错。

解决方法:找到数据库用的sock文件,然后使用-s参数让客户端使用这个文件,或者是在my.**f中的[client]下面添加socket配置使其和实际的一样。

参考资料csdn.csdn[引用时间2018-1-9]

18楼:__不念不忘

解决了没有?我这个也是这样的问题,密码也没问题,权限也没问题,可是就是连接不上mysql,我一个新手学习,搞了好几天了,好心累,不知道数据库是不是坏了?还是电脑坏了?

19楼:匿名用户

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

mysql -u username -p passwowrd

20楼:匿名用户

用sa账户登陆测试下,看看能不能进。