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);
 (编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|