远程访问MySql数据库

有段时间在C/S端搞远程数据库访问,将客户端显示界面与数据库分离,找了很多方法,试了多次,为了方便大家也为了以后自己方便查看,特写出来。

以下操作亲测有效,详细贴出

注意:最好关闭被访问电脑的防火墙和杀毒软件

方法一、在被访问的电脑上进入cmd修改用户访问权限(默认不允许远程访问)

1.先进入到MySQL安装的bin路径下

C:\Users\Administrator>cd..
C:\Users>cd..
C:\>cd Program Files\MySQL\MySQL Server 5.7\bin

2.输入MySQL用户名和密码进入到mysql,连接到本地的mysql服务。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p123456

3.可以更改远程连接的设置:%代表任意的客户端(%可以改成具体的某个电脑的IP地址,指定只能那个IP进行访问),'root'代表需远程访问数据库的客户端连接数据库的用户名,'password' 代表密码(注意不是那台电脑MySQL用户名和密码)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

4.使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

mysql> flush privileges;

5.使用“select host,user from user;”查看修改是否成功。

mysql>use mysql;
mysql> select host,user from user;


方法二:更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

或者直接在Navicat for mysql上修改,点击用户,修改主机为%(简便有效)

远程访问MySql数据库相关推荐

  1. ubuntu 远程访问mysql_Ubuntu下远程访问MySQL数据库

    MySQL远程访问的命令 格式: mysql -h主机地址 -u用户名 -p用户密码 示例:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ...

  2. navicate 无法远程访问mysql数据库,设置用户

    办公电脑访问项目组服务器上mysql数据库,出现错误,无法连接上,机器is not allowed to 访问. 解决方法: 到服务器上,通过navicate在mysql上添加一个用户,并进行相关授权 ...

  3. 远程访问MySql数据库的方法

    现在如果在PC1 上安装Mysql数据库,其默认root用户和我们创建ZXAdmin用户Host属性值都是Localhost, 这样这两个用户只能在PC1本机登录的时候,才能访问数据库.如果想在PC2 ...

  4. centos7远程访问mysql数据库_CentOS7下安装mysql最快捷方式及mysql远程访问连接实现详解...

    由于本人使用源码安装时出现许多错误,导致最后安装依然失败,故不推荐源码安装.现分享下成功安装的案例. 1.CentOS7下安装mysql步骤: (1)首先必须添加mysql社区repo通过输入命令: ...

  5. 【Linux】【服务器】 CentOS7下远程访问mysql数据库_创建用户及授予权限_查看用户、修改密码详细步骤

    一.创建用户 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; username:你将创建的用户名: %:指定该用户在哪个主机上可以登录,%表示 ...

  6. 远程访问mysql数据库_关于远程连接MySQL数据库的问题解决

    安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置. 配置MySQL ...

  7. Linux下远程访问mysql数据库

    mysql -uroot -p123456 -h 192.168.12.1 -P 3306

  8. phpstudy设置允许远程访问mysql数据库

    1.先在服务器中通过命令行方式(打开phpstudy界面->右下角其他菜单选项->MySQL工具->MySQL命令行) 登录mysql:mysql   -u root -p 密码 ( ...

  9. 远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...

    技术交流群:233513714 一.开启MyS远程访问功能 1.进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的.输入以 ...

最新文章

  1. android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总
  2. 写在这个公众号关注者达到7000之际,Jerry有话对大家说
  3. 切换Debug/Release编译模式和Archive的作用
  4. 睡眠音频分割及识别问题(十二)--基于IOS的YAMNet音频识别(总结)
  5. 开启Windows或者Mac OSX 本地服务器 (非安装第三方服务器软件)
  6. iPhone 13全系价格曝光:顶配售价将达新高
  7. qq语音按住ctrl就静音怎么解决_excel图形处理技巧:怎么制作出地摊经济的街景...
  8. layui数据表格格式化
  9. Linux的c编程getopt(分析命令行参数)
  10. 【优化预测】基于matlab粒子群算法优化BP神经网络预测【含Matlab源码 F003期】
  11. [休闲]GDC China 2007上海中国游戏开发者大会
  12. 【论文笔记】Deep Survival: A Deep Cox Proportional Hazards Network
  13. 如何在win10下安装Docker
  14. Hdu 4503 湫湫系列故事——植树节
  15. JS 中 Object 的 keys 是无序的吗?
  16. 文件系统 fsck和e2fsck使用-小白实操记录
  17. 基于遥感影像的道路提取论文、开源代码和数据集汇总
  18. 【FPGA基础篇】底层结构组成
  19. redhat开启telnet后无法连接
  20. vim及管理输入输出

热门文章

  1. 计算机语言python-一、计算机语言与python简介
  2. 【纪中受难记】——Day23:受刑
  3. 最新北风网人工智能(完整版)
  4. not marked as ignorable
  5. link rel=”canonical”标签的用法
  6. header is present on the requested resource. Origin 'null' is therefore not allowed access.
  7. 任务调度之Oozie简介
  8. IP-Guard文档防泄密解决方案
  9. 【思前享后】区块链的发展历史
  10. 大数据Hive(一):​​​​​​​Hive基本概念