目录

一、问题和解决思路

二、举例说明

(一)具体案例

(二)语法说明

1.grant语法

2.flush privileges作用


一、问题和解决思路

在部署好mysql后序号进行访问。但默认情况下mysql只允许本地电脑访问,网络中的其他电脑时无法访问下。如何解决呢?这时就需要向mysql数据库里的“user”表里添加相关授权记录。

mysql在进行身份检查时,使用user表的Host, User和Password等3个字段。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才授权连接。

在user表Host值的指定方法:

* Host值可以是主机名或IP号,或’localhost’指出本地主机。

* 可以在Host列值使用通配符字符“%”和“_”。

* Host值’%’匹配任何主机名,空Host值等价于’%’。它们的含义与LIKE操作符的模式匹配操作相同。例如,’%’的Host值与所有主机名匹配,而’%.mysql.com’匹配mysql.com域的所有主机。

二、举例说明

(一)具体案例

例:主机192.168.1.10需要使用newuser用户newpwd密码访问mysql服务器

第一步:进入mysql命令工作界面;

第二步:mysql>GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’192.168.1.10′ IDENTIFIED

BY ‘newpwd’ WITH GRANT OPTION;

第三步:mysql>flush privileges;

(二)语法说明

1.grant语法

grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to ‘要授权的用户名’@’%’(%表示所有的IP,可以只些一个IP) identified by “密码”;

例子

mysql> grant all on *.* to 'root@%' identified by '123456';

Query OK, 0 rows affected (0.02 sec)

2.flush privileges作用

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在”不重启MySQL服务”的情况下直接生效,那么就需要执行这个命令。

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql数据库的授权访问相关推荐

  1. mysql 对库中表授权_对mysql数据库的授权和使用AND案例

    对mysql数据库的授权和使用 权限: create user 'guest'@'ip地址' identified by '123' //ipconfig 授权: grant 权限的具体使用 on.t ...

  2. 【mysql数据库开放授权】

    mysql数据库开放授权 使用场景: 程序后台内置的mysql数据库只能通过后台用命令连接:mysql -u用户名 -p密码,通过连接工具navicate无法成功连接. 当数据量较大的时候,在后台查询 ...

  3. Mysql数据库远程授权

    如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL ...

  4. 搭建阿里云Windows版服务器+使用宝塔安装MySQL数据库+本地Navicat访问数据库(增删改查)——详细流程

    阿里云Windows服务器建设MySQL数据库流程 一.需要准备 1. 购买阿里云服务器选型 2.本机电脑远程登录 3. 购买域名(按项目需求添加) 二.搭建过程: 1. 安装宝塔面板 2. 回到本机 ...

  5. mysql数据库用户授权_MySQL数据库用户授权(GRANT)

    在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...

  6. 宝塔面板数据库未授权访问(端口:888)

    发现时间 2020年8月护网行动爆出 影响范围 宝塔Linux面板7.4.2版本 宝塔Linux测试版7.5.13 Windows面板6.8版本 受影响的机器 需同时满足以下所有条件 1.软件版本为L ...

  7. nodejs进入mysql数据库_nodejs简单访问及操作mysql数据库的方法示例

    本文实例讲述了nodejs简单访问及操作mysql数据库的方法.分享给大家供大家参考,具体如下: var mysql = require('mysql'); //调用MySQL模块 mysql模块要安 ...

  8. asp.net 读取mysql数据库_asp.net访问MySQL数据库

    数据库链接字符串: 数据访问类: using MySql.Data.MySqlClient; using System.Data; using System.Data.SqlClient; names ...

  9. c访问mysql数据库_C语言访问MySQL数据库的方法

    1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中copy libmysql.lib即可) 3.编程操作数据库 代码 // AccessToMy ...

最新文章

  1. EqualizeHist函数
  2. 成功解决sys:1: DtypeWarning: Columns (39,41,42,217) have mixed types.Specify dtype option on import or s
  3. angularjs-指令ng-disable,ng-repeat,ng-checked
  4. Almost Regular Bracket Sequence
  5. VTK:图片之ImageOrientation
  6. Semantic Analysis
  7. ios uiswitch 开关_IOS开发(四):开关控件UISwitch
  8. [前端代码] 3月2日更新-近期200+热门微信小程序demo源码下载汇总
  9. Loadrunner脚本录制执行
  10. 怎么用计算机解锁手机密码华为,华为手机忘记解锁密码如何解锁?两招轻松搞定...
  11. 【计算机视觉】人脸识别--人脸识别技术综述
  12. [基于kk搭建k8s和kubesphere] 6 kk安装和部署
  13. windows下大文件复制工具介绍
  14. CF447A DZY Loves Hash 模拟
  15. IOS 最新邓白氏编码申请
  16. 19.调整数组奇偶数
  17. 【ARM】迅为rk3568开发板buildroot添加桌面应用
  18. 注册交管12123服务器异常,交管12123提示服务异常怎么解决
  19. Python数据分析实战之葡萄酒质量分析
  20. py218-基于Python+django的零食销售商城网站#毕业设计

热门文章

  1. 一位有趣的科技界传奇往事:查尔斯·普罗透斯·斯坦梅茨(第一部分)
  2. react中的context,provider使用步骤
  3. stm32 IIC 协议控制PCA9685舵机驱动板
  4. 记一篇工作中遇到的问题及解决问题的经验感受.
  5. 对于循环结构的思考和要点(萌新向)
  6. 世界上最遥远的距离,是Qt和MySQL的距离
  7. js中的四舍五入,取整
  8. 代理重加密(Proxy Re-encryption)
  9. ws最新安装及使用方法 补丁+激活码
  10. Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机