MySQL安装后,需要允许外部IP访问数据库。修改加密配置与增加新用户,配置用户权限
修改配置文件,增加默认加密方式的配置项。

当连接数据库的时候会报验证方法不存在的错误,这是因为新版本mysql的加密规则有变化,所以连不上数据库,具体可以看官网文档。可以修改mysql的配置文件,修改加密规则为原来那种,然后重新加密下所使用用户的密码。
官网文档的地址:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html

修改MySQL用户的加密方式,编辑配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
default_authentication_plugin=mysql_native_password

允许外部IP访问,当使用root用户的时候,直接修改root用户的Host字段
update user set host = '%' where user = 'root';

创建一个用户并且赋予权限
CREATE USER 'tsh'@'%' IDENTIFIED BY 'tsh123';
SHOW GRANTS;
GRANT all ON *.* TO 'tsh'@'%'
flush privileges

视频地址:

https://www.bilibili.com/video/av69432482/

PHP脚本:
$pdo=new PDO("mysql:host=127.0.0.1;dbname=my_test","tsh","tsh123");
var_dump($pdo);
$pdo->query('set names utf8');

$sth=$pdo->prepare("select * from index_test");
$sth->execute();
$res=$sth->fetchAll();
print_r($res);

转载于:https://www.cnblogs.com/taoshihan/p/11610554.html

[视频教程] 配置mysql用户的权限并查询数据相关推荐

  1. mySQL用户和权限管理v1

    第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...

  2. mysql用户的权限分配

    2019独角兽企业重金招聘Python工程师标准>>> 因今天在分配数据库权限的时候,同事反映账户不能使用函数,遂搜集资料总结了一番关于mysql用户的权限分配. MySQL 赋予用 ...

  3. mysql root用户可以同时几个人连接_重学MySQL系列(四):10分钟快速掌握MySQL用户与权限管理

    在这篇文章中,我们来聊聊怎么管理MySQL的用户及如何为不同用户分配不同的管理权限,其实,在日常使用MySQL的过程中,这部分的工作是由DBA(数据管理员)来完成的. 而我们作为一般的开发人员,只要拿 ...

  4. mysql使用新建用户的好处_入门MySQL——用户与权限

    前言: 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多. 1.创建用户 官方推荐创建语法为: ...

  5. mysql用户分配权限

    在mysql中用户权限是一个很重析 参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考. 1,mysql创建用 ...

  6. MySQL用户及权限管理

    MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...

  7. mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理

    在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...

  8. 什么命令用于撤销mysql用户的权限_下列命令中,___命令用于撤销MySQL用户对象权限。...

    [多选题]以下属于酒店接待服务项目的是( ) [单选题]ZX14-01-02若 粒子(电量为 )在磁感应强度为 均匀磁场中沿半径为 的圆形轨道运动,则 粒子的德布罗意波长是( ) [单选题]U7- p ...

  9. django中的项目使用mysql中的配置新建用户授予权限

    新建mysql用户 create user 用户名 identified by '密码'; 授权某个用户访问某个数据库 grant all on 数据库名称.* to '用户名称'@'%'; 授权结束 ...

最新文章

  1. easyui源码翻译1.32--Messager(消息窗口)
  2. animated bar chart race下载_下载腾讯会议
  3. python_restframework(频率组件)
  4. 周报速递丨《“十四五”国家信息化规划》出台;​快手美团两大生态互联互通
  5. Go语言学习笔记(十八)之文件读写
  6. 前后端整合---js对象方法---异步组件
  7. 从零开始刷Leetcode——数组(189.217.219)
  8. IOS多类型Cell的tableView实现
  9. 解析Disruptor:写入ring buffer
  10. matlab fullbnt,Matlab2010下使用FULLBNT工具箱建立复杂的动态贝叶斯网络
  11. Uniapp进行APP打包——iOS 系统
  12. 百度云真是地址解析,满速下载
  13. 关于navicat设置主键属性identity
  14. 卷不能在读/写模式下重新挂载。可能是因为先前没有完全卸载(安全删除)
  15. 跑revit计算机硬件要求,什么样的电脑能流畅跑Revit?Revit对电脑配置要求
  16. 人脸识别扫描(活体检测功能,眨眼、摇头、点头),身份证认证
  17. ajax请求在ie浏览器上的兼容性问题
  18. python进阶之web前端(01—HTML超文本标记语言)
  19. 头插法和尾插法总结(动图版)
  20. 百度地图-删除替换标注

热门文章

  1. 2005链接mysql_VISUAL STUDIO 2005连接MYSQL数据库
  2. python实验收获_python实验课代码心得
  3. java poi 空_Java的poi技术遍历Excel时进行空Cell,空row,判断
  4. 开头和结尾标记 在不同系统_写人作文的写作技巧。含思维导图、开头结尾写法及范文分析...
  5. java代码解锁华为_如何编写可怕的Java代码?
  6. Fatal Error: Unable to find package java.lang in classpath or bootclasspath
  7. Nutch2.4 存储方式配置
  8. hadoop集群swap_性能瓶颈--MEM(swap)
  9. java stream流_Java-8-流(1)
  10. 系统相机裁剪比例_真皮、皮革自动裁剪机,拒绝材料浪费,一年可以节省十几万!...