加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2021-05-21 06:51:14 所属栏目:大数据 来源: https://www.jb51.cc
导读:MysqL安装后,需要允许外部IP访问数据库。修改加密配置与增加新用户,配置用户权限 修改配置文件,增加默认加密方式的配置项。 当连接数据库的时候会报验证方法不存在的错误,这是因为新版本MysqL的加密规则有变化,所以连不上数据库,具体可以看官网文档。

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

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读