1、登陆mysql数据库    

mysql -u root -p

查看user表

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)

可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

2、实现远程连接(授权法)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
   update user set host = ’%’ where user = ’root’;

将权限改为ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges  on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySql.

3、实现远程连接(改表法)

use mysql;

update user set host = '%' where user = 'root';

这样在远端就可以通过root用户访问Mysql.

4、如果上面的方法不生效

可能就是对应的服务器限制的3306端口的访问导致的,下面以腾讯云为案例:

只有增加开放3306端口才能连接成功!

MySQL开启远程连接权限相关推荐

  1. (转)MySql开启远程连接权限

    命令行登陆: mysql -u root -p 不行的话可以从MySql.exe进入,找到Mysql根目录中路径类似:"MySQL\bin\mysql.exe",这样: D:\We ...

  2. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  3. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  4. MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819

    MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819 不知道啥情况,可能是我的点太背了, 电脑老想跟我作对,授予接远程连接都不成了 网上找了找 ...

  5. wdcp mysql远程_CentOS下WDCP下的MYSQL开启远程连接

    在 Windows 主机中点击开始菜单,运行,输入"cmd",进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令. > MySQL -uroot - ...

  6. Mysql开启远程连接方法

    解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 33 ...

  7. MySQL开启远程连接

    在同班大神的提点下,终于知道了怎样开启MySQL远程连接.在此小记,另外我使用的是Windows系统,不是Linux. ▍打开MYSQL 1.打开命令提示符:可以通过在搜索"命令提示符&qu ...

  8. Mysql 开启远程连接

    在日常的数据库的使用过程,往往会因为连接权限的问题搞得我们焦头烂额,今天我把我们在数据库连接上的几个误区简单做个记录.内容如下: 误区一:MYSQL密码和数据库密码的区别 mysql密码是我们在安装m ...

  9. Linux系统MySQL开启远程连接

    远程连接服务器上的MySQL. Navicat软件连接数据库报错:2003-can't connect to MYSQL serve 工具/原料 crt.navicat.Linux系统.MySQL. ...

最新文章

  1. 学习Hadoop时遇到的问题以及解决方法
  2. 一位中国博士把整个CNN都给可视化了,可交互有细节,每次卷积ReLU池化都清清楚楚...
  3. ie浏览器修复_继IE之后,微软要彻底放弃它们了...
  4. jan java c 生成 dll_Java配置----JDK开发环境搭建及环境变量配置
  5. 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)
  6. php72w redis,docker php7安装php-redis
  7. 字符串不替代_TI-Nspire 系列的字符串操作
  8. DGL实现同构/异构图卷积模型
  9. 【转】ThinkPHP命令行工具Tptool2.0使用教程
  10. HTML5中Head内标签详解(一):meta标签
  11. Java对Map排序
  12. 程序员锁死服务器导致公司倒闭,案件终于开庭了
  13. 服饰柔性3D渲染调研及实践
  14. matlab仿真中直流电压,直流升压变换器的MATLAB仿真.doc
  15. 爬虫入门教程-Spider
  16. 使用PowerDesigner反向生成数据模型
  17. 多可文档管理系统_您的框架有多可扩展性?
  18. (P9)socket编程四:流协议与粘(nian)包,粘包产生的原因,粘包处理方案,readn,writen 6.回射客户/服务器
  19. ARGB与RGB、RGBA的区别
  20. 重叠头像最简单实现(RecyclerView实现)

热门文章

  1. etcd 笔记(07)— 键值对读写操作过程
  2. 4 用python进行OpenCV实战之图像变换1(平移)
  3. 后勤问题怎么办。。。(求刊登)
  4. Python中yield和yield from的用法
  5. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
  6. LeetCode简单题之和为零的N个唯一整数
  7. LeetCode简单题之二叉搜索树中的搜索
  8. App性能分析数据监控
  9. BEP 7:CUDA外部内存管理插件(下)
  10. LED液晶与OLED:电视显示技术比较