Access denied for user 'root'@'localhost' (using password: YES) ( 1045 )
最近在本地电脑配置了 win7+nginx+mysql+php 环境,都安装好能够使用,可是不知道为什么数据库用着用着就打不开页面提示
MySQL Server Error:
Access denied for user 'root'@'localhost' (using password: YES) ( 1045 )
然后就完蛋了,根本不知道是怎么回事,为此导致我重新安装数据库好几次,当然数据也就随之没了,今天早上发现了 一个暂时解决他的办法就是把密码在DOS重新更改一下,改成之前的密码就行,要不然就真的没有数据了,这样到是能凑合这用,但是我想大家帮忙一起攻克这个问题的 根源,想在这和大家讨论一下,看看哪位大侠能帮忙....有人说是权限问题但是还是不知道怎么解决...
5 个解决方案
#1
grant all on *.* to r 'root'@'localhost' identified by 'yourpassword'
#2
是不是有什么进程把你的密码修改了?
#3
只有两种可能性吧,
1.禁止远程root用户连接
2.密码错误
1.禁止远程root用户连接
2.密码错误
#4
一楼你能不能说的详细点啊
我搜了好多,都像你说的一样,可是我不懂
我搜了好多,都像你说的一样,可是我不懂
#5
就是授权localhost这个机器访问数据库
这句话的意思是 授权所有权限给locaohost的root用户,用密码yourpassword
这样你就可以用 mysql -hlocalhost -uroot -pyourpassword登陆数据库了
#1
grant all on *.* to r 'root'@'localhost' identified by 'yourpassword'
#2
是不是有什么进程把你的密码修改了?
#3
只有两种可能性吧,
1.禁止远程root用户连接
2.密码错误
1.禁止远程root用户连接
2.密码错误
#4
一楼你能不能说的详细点啊
我搜了好多,都像你说的一样,可是我不懂
我搜了好多,都像你说的一样,可是我不懂
#5
就是授权localhost这个机器访问数据库
这句话的意思是 授权所有权限给locaohost的root用户,用密码yourpassword
这样你就可以用 mysql -hlocalhost -uroot -pyourpassword登陆数据库了