zoukankan      html  css  js  c++  java
  • [视频教程] 配置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);

  • 相关阅读:
    快速幂,矩阵乘法,矩阵快速幂
    关于xor
    数位dp
    tarjan,割边,桥,割点
    RMQ,ST表,dp
    逆序对,树状数组,归并排序
    线段树
    dp,LCS
    清北 游
    青蛙的约会(扩展欧几里得)
  • 原文地址:https://www.cnblogs.com/taoshihan/p/11610554.html
Copyright © 2011-2022 走看看