mysql用户拒绝访问
㈠ Mysql 拒绝访问(ERROR 1045(28000):Acess denied for user 'root'@'localhost')
记得以前我以前也出现过这类问题,一般重装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安装初始化,却拒绝访问
mysql -u root -p -h 127.0.0.1 看看这样能不能登录,不要用localhost
初始化后默认的root是没有密码的,直接打回车可以了。
官方不建议密码在语句中显示。呵呵
㈢ 怎样处理MySQL数据库拒绝访问
权限不够或者密码不正确,就会拒绝访问。要看你的报错信息才能具体分析
㈣ mysql问题:access denied for user 'root@localhost'(using password: YES)
错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问
首先解析此英文:ERROR
1045
(28000):
Access
denied
for
user
'root'@'localhost'
(using
password:
YES);解析的地方有两处:①Access
denied(拒绝访问);②using
password:NO/YES
1.
出现access
denied的原因有如下可能:
1)mysql的服务器停止
2)用户的端口号或者IP导致
3)mysql的配置文件错误----my.ini等文件
4)root用户的密码错误
若MySQL已经没有启动,重启MySQL服务器:net
start
mysql
若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部编辑替换为:
port=X
my.ini文件误输入无效内容,不知道到何处。复制替换该文件;有人已经对my.ini文件进行解释以及注释
root用户密码错误,
解决方案见下文
2.
出现
using
password的原因如下是:
不键入密码:
错误的密码:
解决方案:
到安装的MySQL的目录下,找my.ini文件;
在[mysqld]后添加skip-grant-tables(使用
set
password
for设置密码无效,且此后登录无需键入密码)
skip-grant-tables
#在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查
尽量少操作
重启MySQL服务器。
登录mysql,键入mysql
–uroot
–p;直接回车(Enter)
键入无效set
password
for
‘root’@‘localhost’=password(‘123456’);
在my.ini文件添加从此后无需键入密码
再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net
stop
mysql
;net
start
mysql;
再次进行设置密码:set
password
for
‘root’@‘localhost’=password(‘123456’);
设置密码成功。。。
注:skip-name-resolv
#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时候。但是需要注意的是,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MySQL将无法正常处理连接请求!
㈤ php警告:mysql_connect():拒绝访问用户“根”@“localhost”(使用密码:
出现此问题一般会有两种可能:
1、mysql数据库的密码不正确
2、用户没有访问权限
解决办法如下:
1、使用数据库管理工具按照之前的账户密码登陆是否成功,如果成功则可在管理软件中查看用户权限。如(navicat)
2、如果登陆不成功,则需重置密码,步骤如下:
Windows环境下:
①.以系统管理员身份登陆系统。
②.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
③.我的mysql安装在d:usrlocalmysql4in下。
④.跳过权限检查启动mysql.
d:usrlocalmysqlinmysqld-nt --skip-grant-tables
⑤.重新打开cmd。进到d:usrlocalmysql4in下:
d:usrlocalmysqlinmysqladmin -u root flush-privileges password "newpassword"
d:usrlocalmysqlinmysqladmin -u root -p shutdown 这句提示你重新输密码。
⑥.在cmd里net 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,就可以使用新密码登录了。
㈥ 命令提示符启动不了mysql,提示发生系统错误 5。拒绝访问。
解决问题方法如下:
在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以要以管理员身份来运行cmd程序来启动mysql。
用管理员身份来运行cmd程序:
1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行;
2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了;
3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可;
4.以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了。
㈦ mySQL备份数据库显示拒绝访问是什么意思
没有权限
首先要用有权限的mysql用户登录
其次要有系统权限
比如你机器是64位系统 要用“管理员运行”方式启动cmd才行
㈧ Mysql访问被拒绝
密码错误
如果是初始数据库,可能还没有设置密码,直接mysql登录
vi /etc/my.cnf 在[mysqld]下添加配置:--skip-grant-tables
重启mysql:service mysqld restart
登录mysql:mysql
修改密码:UPDATE mysql.user SET Password = password ( '123456' ) WHERE User = 'root';
写入刷新:flush privileges; exit;
去掉配置:vi /etc/my.cnf ;#--skip-grant-tables
重启mysql服务,使用刚刚设置的用户名密码登录即可。
㈨ Access denied for user 'root'@'localhost' (using password: YES)
错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问

设置密码成功。。。
注:skip-name-resolv #禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时候。但是需要注意的是,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MySQL将无法正常处理连接请求!
㈩ wampserver配置mysql数据库第一次打开phpmyadmin就拒绝访问!怎么解决啊
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1、以系统管理员身份登录到系统;
2、如果MySQL服务器正在运行,停止它。
如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务
如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。
3、创建1个文本文件,并将下述命令置于单一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。
4、进入DOS命令提示:开始菜单->运行-> cmd
假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。
在DOS命令提示符下,执行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。
5停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。
