在默认情况下,mysql安装后,mysql是不允许外部访问的,比如你用客户端工具Navicat ,SQLyong等都是无法连接到远程数据库上的,连接时会包2003错误(当然报这个错误也可能有其他原因导致,如防火墙拦截,IP限制),这是因为没有对外授权访问,下面说解决办法:
1.用root帐号登录(保证mysql已启动),命令:mysql -u root -p
2.创建用户,命令:create user zhangsan identified by '123456';
3.给用户授权,命令:grant all privileges on coomix.* to zhangsan;
4.让授权信息马上生效,这个不能忘记了,flush privileges;
注意:其实还有一种方法操作,直接操作mysql数据库的user数据表,因为我们创建用户命令其实也就是给这个数据库插入数据,所以这里就不难理解,直接用insert就行了,如果你想把root用户给外部授权访问,那你只要更新user表中User字段为root,Host为'localhost'的值(不建议这么做),把这条数据的Host值改为‘%’就OK了,语句:update user set Host = '%' where User = 'root' and Host='localhost'; 这里也记得flush privileges;
现在用Navicat连接应该就没问题了!
分享到:
相关推荐
linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下...
主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置...
Linux下自动备份Mysql文件shell脚本。
mysql-connector-java Linux下MySQL的JDBC驱动Jar包
Linux下MySQL开发 Linux下MySQL开发 Linux下MySQL开发
在Linux下MySQL安装配置使用指南,和网上很乱的资料不同,这是一份制作好的pdf文档,分类详细,欢迎下载。
linux下安装mysql服务器
linux下mysql驱动程序jar包
Linux下安装Mysql数据库; Linux mysql rpm安装包 Linux mysql安装教程
linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql...
linux下mysql安装包,当使用编译安装时可以选择此包进行编译安装mysql5.6.29
linux 下mysql5.5安装配置大全
linux下mysql常用命令操作、等。
linux下mysql安装配置
linux下mysql定时备份
linux下mysql5.7.11源码安装
Linux下mysql的增量与完全备份脚本
mysql在linux下安装包
Linux下的MySQL调优pdf Linux下的MySQL调优 Linux下的MySQL调优