Access denied for user 'root'@'localhost' (using password: YES)
请问各位大侠一下问题,离线安装微擎时,输入密码一直提示这个Accessdeniedforuser'root'@'localhost'(usingpassword:YES)...
请问各位大侠一下问题,离线安装微擎时,输入密码一直提示这个Access denied for user 'root'@'localhost' (using password: YES) ,谢谢,求跪~~,为什么。数据库密码为空的。如果修改密码的话,怎么修改啊?
展开
11个回答
展开全部
重新启动一下mysql
linux下的一般做法是
比如说mysql安装在/usr/local/mysql
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
这样启动后,你可以直接用mysql -uroot
登录进去之后
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码';
linux下的一般做法是
比如说mysql安装在/usr/local/mysql
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
这样启动后,你可以直接用mysql -uroot
登录进去之后
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
解决方法一:运行MySQL Server Instance Configuration Wizard,在“Please set the security options”一步,勾上“Create An Anonymous Account”
解决方法二:在命令行中,运行:...\depot> mysql -u <输入用户名,例如root> -p depot_development <db/create.sql,这时会提示你输入密码,输入即可。其中选项-p表示要求输入密码。
解决方法二:在命令行中,运行:...\depot> mysql -u <输入用户名,例如root> -p depot_development <db/create.sql,这时会提示你输入密码,输入即可。其中选项-p表示要求输入密码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请看官方文档上有这么一段话,查看/var/log/mysqld.log 就可以找到root的原始密码,不是空哦,输入那个密码就可以进去了,然后修改root密码和赋各种权限就可以了,都用root进数据库了,啥操作都可以了。
superuser account 'root'@'localhost is created. A password for the superuser is set and stored in the error log file. To reveal it, use the following command:
shell> sudo grep 'temporary password' /var/log/mysqld.log
Change the root password as soon as possible by logging in with the generated, temporary password and set a custom password for the superuser account:
superuser account 'root'@'localhost is created. A password for the superuser is set and stored in the error log file. To reveal it, use the following command:
shell> sudo grep 'temporary password' /var/log/mysqld.log
Change the root password as soon as possible by logging in with the generated, temporary password and set a custom password for the superuser account:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1先关闭mysql
window下在你的mysql安装目录下 例如c:\mysql2\bin\mysql-nt stop;
2 c:\mysql\bin\mysql-nt --skip-grant-tables
3 mysql -uroot
4 use mysql
5 update user set password = password('新密码') where user='root' and host='localhost'
6 flush privileges;
7 c:\mysql\bin\mysql-nt restart;
如果在linux下把mysql-nt 换成mysqld_safe
唉 mysql-nt --skip-grant-tables mysq-nt后面是参数 你要手工写上去。
window下在你的mysql安装目录下 例如c:\mysql2\bin\mysql-nt stop;
2 c:\mysql\bin\mysql-nt --skip-grant-tables
3 mysql -uroot
4 use mysql
5 update user set password = password('新密码') where user='root' and host='localhost'
6 flush privileges;
7 c:\mysql\bin\mysql-nt restart;
如果在linux下把mysql-nt 换成mysqld_safe
唉 mysql-nt --skip-grant-tables mysq-nt后面是参数 你要手工写上去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是警告,无所谓,就是说root用户有可能被拒绝登陆的可能性,最好是另外创建一个连接用户来访问数据库,这样保证安全性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询