匿名用户

1级

2017-12-14 回答

一、连接远程数据库:

1、显示密码

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456

2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:/>mysql -h localhost -u root -p

Enter password:

二、配置mysql允许远程链接

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:

#mysql -u root -p

Enter password:

……

mysql>

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

mysql>select host, user from user;

二、授权法

例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

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

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

使修改生效,就可以了

常见问题:

1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)

上例中loadb116是主机名.

解决方法:

1、这时可以使用:mysql -u root -p 登录,进入到mysql后。

mysql> grant all privileges on *.* to 'root'@'loadb116'

identified by '123456' with grant option;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

2、在本地使用ip地址登录

# mysql -u root -p -h 192.168.5.116

Enter password:

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 60

Server version: 5.1.45 MySQL Community Server (GPL)

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

mysql如何开启远程链接_mysql怎么开启远程连接相关推荐

  1. 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器

    原标题:如何远程登陆Linux/Windows服务器 如何远程登录Linux或Windows服务器?租用了服务器,需要远程登录后才能管理自己的服务器.不同操作系统的服务器远程登录方法不一样,下面优与云 ...

  2. mysql设置开启远程访问权限_MySQL如何开启远程访问权限

    MySQL如何开启远程访问权限 [日期:2012-12-18] 来源:Linux社区 作者:wujingfeng [字体:大 中 小] 一:Windows环境 1. 改表法.可能是你的帐号不允许从远程 ...

  3. mysql如何开启慢查询_MySQL如何开启慢查询 MySQL开启慢查询方法

    MySQL如何开启慢查询?本篇文章小编给大家分享一下MySQL开启慢查询方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.简介 开启慢查询日志, ...

  4. mysql教程左右链接_mysql的左右内连接用法实例

    本文实例讲述了mysql的左右内连接用法.分享给大家供大家参考.具体如下: 用个例子来解析下mysql的左连接, 右连接和内连接 create table user_id ( id decimal(1 ...

  5. mysql语句的左外链接_MySQL中的JOIN连接

    一.新手 1+N  模式查询 题目:  查询价格大于 2000 元的商品及其栏目名称 1.  价格大于 2000 元的商品 select goods_id,goods_name,cat_id,shop ...

  6. root开放远程链接,允许root远程登录

    Ubuntu允许root远程登录配置 1.背景 近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作.后来不想直接 ...

  7. mysql长时间后断开_mysql 长时间没连接了 就会自动断开服务

    这是因为mysql 长时间没连接了 就会自动断开服务. 解决办法 1.首先,下载必须的jar包 dbcp 包,目前版本是1.2.1:http://jakarta.apache.org/commons/ ...

  8. linux mysql 命令行查询 乱码_mysql命令提示行连接乱码的解决

    解决MySQL命令行无法连接问题错误ERROR1045(28000) 问题现象: 用navicat可以连接数据库 通过命令行mysql -uroot -p 输入密码后提示"ERROR 104 ...

  9. mysql outer join的用法_MySQL 8 中的连接语法JOIN、OUTER JOIN的相关用法

    JOIN连接为内连接(INNER JOIN),如果A表与B表进行JOIN连接,都是查询这两个表的交集,所谓交集就是这条记录既在A表中存在也在B表中存在:mysql> SELECT a.id, a ...

最新文章

  1. 125. Valid Palindrome
  2. 舞蹈链(DLX)模板
  3. sh 脚本 访问 路径 权限不够_IC设计之脚本语言介绍
  4. AngularJS Filters
  5. 远场语音识别套件评测
  6. zookeeper3.3.6 伪分布式安装
  7. 如何在 macOS Monterey 中更改光标颜色
  8. ubuntu16.04安装google中文输入法
  9. Informatic学习总结_day03
  10. 第2章-10 输出华氏-摄氏温度转换表
  11. 微生物测序分析LEfSe
  12. Cygwin使用之神器apt-cyg安装与使用
  13. python笑脸猫图案_酷叮猫编程课堂:python生成字符画
  14. php 半角 全角空格,全角空格和半角空格
  15. Mac电脑下载的google chrome无法使用
  16. 决定考BEC商务英语
  17. 用STL进行字符串的分割与合并
  18. html5多人在线游戏开发
  19. unity3d修改批量物体材质
  20. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

热门文章

  1. 导出来的双引号怎么处理_阿里巴巴国际站图片处理小技巧
  2. python local_Python3中 对local和nonlocal 关键字的改善认识(新手向)
  3. php curl发送post请求失败,php 利用curl发送post请求
  4. tableau linux无网络安装_举个栗子!Tableau 技巧(127):购物篮分析之关联购买
  5. SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
  6. Fragment切换。radiobutton加fragment切换(附件源码下载)
  7. 插入箭头_“PPT立体箭头”这样做
  8. 2020河南工业大学计算机考研科目,你知道2020年河南工业大学硕士研究生考研有哪些复试科目...
  9. 4月11日 GCD 总结(一)
  10. IE兼容问题 动态生成的节点IE浏览器无法触发