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账户登陆测试下,看看能不能进。