MySQL实现允许远程用户登录(使用Navicat for MySQL工具)

一、方式一和方式二都可以,建议方式二。

前提条件:在服务器上将MySQL的配置文件 /etc/mysql/my.cnf中使用:

sudo vi /etc/mysql/my.cnf
找到bind-address = 127.0.0.1,加上注释#,保存退出,重启mysql =》 service mysql restart
进入mysql>mysql -u root -p 
password>
//执行下面方式一或者方式二

1、方式一:修改表数据

mysql>update user set host = '%' where user = 'root'; 
mysql>flush privileges;  //刷新权限

2、方式二:执行授权语句GRANT  --  推荐

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 
mysql>flush privileges; //刷新权限

解释语句2:GRANT:授权,*.* 分别代表【库】.【表】,root是用户,‘%’代表任何其他主机host,后面是密码);

 

//----------        ---------------

附录修改MySQL初始root密码

mysql> use mysql; 
mysql> update user set password=password('123') where user='root'; 
mysql> flush privileges; 

上面语句会更新mysql.user的所有root用户的密码,包括localhost、127.0.0.1、::1、%  这四种连接方式下root的密码

 

//----------       ----------------

 

转载于:https://www.cnblogs.com/xuzhengzong/p/7662219.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值