用windows2003+iis+php+mysql+fastcgi搭建的php环境,访问网站的时候出现
Accessdeniedforuser'root'@'localhost'(usingpassword:YES)错误,直接使用mysql客户端能够链接数据库...
Access denied for user 'root'@'localhost' (using password: YES)错误,直接使用mysql客户端能够链接数据库
展开
2个回答
展开全部
很明显mysql数据库中user表没有给你的账户权限,你最好新建一个mysql账户赋予权限,不要用root权限账号跑mysql!
mysql新建账号 赋权限例子:
1、以管理员身份登录MySQL
mysql -u root -p
2、选择mysql数据库
use mysql
3、创建用户并设定密码
create user ‘testuser’@’localhost’ identified by ‘testpassword’
4、使操作生效
flush privileges
5、为用户创建数据库
create database testdb
6、为用户赋予操作数据库testdb的所有权限
grant all privileges on testdb.* to test@localhost identified by ‘1234’
7、使操作生效
flush privileges
8、用新用户登录
mysql -u test -p
mysql新建账号 赋权限例子:
1、以管理员身份登录MySQL
mysql -u root -p
2、选择mysql数据库
use mysql
3、创建用户并设定密码
create user ‘testuser’@’localhost’ identified by ‘testpassword’
4、使操作生效
flush privileges
5、为用户创建数据库
create database testdb
6、为用户赋予操作数据库testdb的所有权限
grant all privileges on testdb.* to test@localhost identified by ‘1234’
7、使操作生效
flush privileges
8、用新用户登录
mysql -u test -p
追问
虽然没成功,还是谢谢你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询