mysql 远程权限修改
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root'; 第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句:再重新查看user表时,有修改。。 重起mysql服务即可完成。
安装成功了,安装最后要求输入了密码,也输入了,OK mysql -uroot -p 输入设置的密码 竟然报错了! ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE) 初始密码是空的,可我设置了密码的阿。 密码留空 还是错误! ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 于是重改密码! # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysqld start # mysql -u root -p Enter password: mysql> 搞定!
CREATE USER user [IDENTIFIED BY [PASSWORD] 'password ']
正确的增加root用户的远程访问权限
grant all privileges
on *.*
to root@'%' identified by 'root'; //给用户root添加%授权
GRANT all privileges
ON *.*
TO root@root IDENTIFIED BY '123'; //给用户root添加localhost授权
mysql学习1
最新推荐文章于 2024-08-19 22:23:29 发布