数据库常用命令篇-MYSQL8.0以上

  • 修改密码
    test为用户名
    alter user 'test'@'%' identified with mysql_native_password by '密码';

  • 给某个用户某个数据库权限所有权限
    testdb数据库名,test用户
    CREATE DATABASE testdb default character set 'utf8mb4';
    grant all on testdb.* to test@'%';
    grant SELECT, INSERT, UPDATE, DELETE, REFERENCES, LOCK TABLES, EXECUTE, SHOW VIEW on testdb.* to test;

  • 查看最大连接数
    show variables like '%max_connections%';

  • 设置最大连接数
    //mysql重启后是失效的
    set GLOBAL max_connections=500;

  • 查看数据库连接数
    a)SQL:
    show full processlist;
    b)最大使用连接数
    show global status like 'Max_used_connections';
    b)最大用户连接数,出现该种错误时可以调整该参数(ERROR 1203 (42000): User root already has more than 'max_user_connections' active connections)
    set global max_user_connections=200;

  • 修改密码
    8.0及之后版本
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    8.0及之前版本
    update mysql.user set authentication_string=password("你的密码") where user="root";

posted @ 2022-05-11 14:37  Summit20  阅读(59)  评论(0编辑  收藏  举报