前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[视频教程] 配置mysql用户的权限并查询数据

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

作者头像
唯一Chat
发布2019-09-30 16:27:09
1.8K0
发布2019-09-30 16:27:09
举报
文章被收录于专栏:陶士涵的菜地

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);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档