MySQL root权限访问

来源:互联网 发布:ubuntu下载网易云音乐 编辑:程序博客网 时间:2024/05/03 22:01


经常遇到在本机或其他机器上访问mysql出现如下access deny的错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


解决方法和相关流程(主要是root帐户权限的问题):

1. 使用以下命令更改root访问权限

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456'

2.此时在本机上通过命令

mysql -uroot -p123456

应该是可以登录进mysql的

3. 然后use mysql,切换到mysql的database,查看当前帐户情况

SELECT * FROM user

4. 可以看到前三项host,user,password,至此就应该知道为什么在客户端访问不了mysql了,因为host项只有localhost,

如果在连接时提示 Access denied for user 'root'@'192.168.1.2' (using password: NO)等指定ip地址的错误信息,可以用1步骤中的方法,将localhost改为指定ip,再回头去看user表,就会多一个host为该ip的root帐户了。

0 0
原创粉丝点击