mysql数据库的授权访问
目录
一、问题和解决思路
二、举例说明
(一)具体案例
(二)语法说明
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数据库的授权访问相关推荐
- mysql 对库中表授权_对mysql数据库的授权和使用AND案例
对mysql数据库的授权和使用 权限: create user 'guest'@'ip地址' identified by '123' //ipconfig 授权: grant 权限的具体使用 on.t ...
- 【mysql数据库开放授权】
mysql数据库开放授权 使用场景: 程序后台内置的mysql数据库只能通过后台用命令连接:mysql -u用户名 -p密码,通过连接工具navicate无法成功连接. 当数据量较大的时候,在后台查询 ...
- Mysql数据库远程授权
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL ...
- 搭建阿里云Windows版服务器+使用宝塔安装MySQL数据库+本地Navicat访问数据库(增删改查)——详细流程
阿里云Windows服务器建设MySQL数据库流程 一.需要准备 1. 购买阿里云服务器选型 2.本机电脑远程登录 3. 购买域名(按项目需求添加) 二.搭建过程: 1. 安装宝塔面板 2. 回到本机 ...
- mysql数据库用户授权_MySQL数据库用户授权(GRANT)
在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...
- 宝塔面板数据库未授权访问(端口:888)
发现时间 2020年8月护网行动爆出 影响范围 宝塔Linux面板7.4.2版本 宝塔Linux测试版7.5.13 Windows面板6.8版本 受影响的机器 需同时满足以下所有条件 1.软件版本为L ...
- nodejs进入mysql数据库_nodejs简单访问及操作mysql数据库的方法示例
本文实例讲述了nodejs简单访问及操作mysql数据库的方法.分享给大家供大家参考,具体如下: var mysql = require('mysql'); //调用MySQL模块 mysql模块要安 ...
- asp.net 读取mysql数据库_asp.net访问MySQL数据库
数据库链接字符串: 数据访问类: using MySql.Data.MySqlClient; using System.Data; using System.Data.SqlClient; names ...
- c访问mysql数据库_C语言访问MySQL数据库的方法
1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中copy libmysql.lib即可) 3.编程操作数据库 代码 // AccessToMy ...
最新文章
- EqualizeHist函数
- 成功解决sys:1: DtypeWarning: Columns (39,41,42,217) have mixed types.Specify dtype option on import or s
- angularjs-指令ng-disable,ng-repeat,ng-checked
- Almost Regular Bracket Sequence
- VTK:图片之ImageOrientation
- Semantic Analysis
- ios uiswitch 开关_IOS开发(四):开关控件UISwitch
- [前端代码] 3月2日更新-近期200+热门微信小程序demo源码下载汇总
- Loadrunner脚本录制执行
- 怎么用计算机解锁手机密码华为,华为手机忘记解锁密码如何解锁?两招轻松搞定...
- 【计算机视觉】人脸识别--人脸识别技术综述
- [基于kk搭建k8s和kubesphere] 6 kk安装和部署
- windows下大文件复制工具介绍
- CF447A DZY Loves Hash 模拟
- IOS 最新邓白氏编码申请
- 19.调整数组奇偶数
- 【ARM】迅为rk3568开发板buildroot添加桌面应用
- 注册交管12123服务器异常,交管12123提示服务异常怎么解决
- Python数据分析实战之葡萄酒质量分析
- py218-基于Python+django的零食销售商城网站#毕业设计