MySQL 授权远程连接数据库
·
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
1. 在本机先使用root用户登录mysql(也可以直接进入Navicat执行查询):
mysql -uroot -proot
2. 执行授权语句:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
第一个 * 表示数据库名;
第二个 * 表示该数据库的表名;
如果像上面那样 *.* 的话表示所有数据库下的所有表都允许被访问;
by 后面的 ‘root’ 为root 用户的密码,改为你自己的密码即可;
‘%’:表示允许访问到mysql的ip地址,% 表示所有ip均可以访问;
当然你也可以配置为具体到某 ip 名称,如下:
mysql> grant all privileges on *.* to 'root'@'172.26.247.156' identified by 'root' with grant option;
3. 重载授权表
mysql> flush privileges;
4. 退出mysql数据库
mysql> exit
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)