跳转至

mysql记录

一、ddl🐟

1.建库🐟

CREATE DATABASE IF NOT EXISTS nacos_devtest;

2.查看编码🐟

show variables like 'character%';
  • character_set_client为客户端编码方式;
  • character_set_connection为建立连接使用的编码;
  • character_set_database数据库的编码;
  • character_set_results结果集的编码;
  • character_set_server数据库服务器的编码;

二、运维🐟

1.建用户🐟

create user '#userName'@'#host' identified by '#passWord';
/** 
    create user 'shafish'@'%' identified by 'kaifa123456'; 
**/
  • %代表通配所有host地址权限(可远程访问)
  • localhost为本地权限(不可远程访问)
  • 指定特殊Ip访问权限 如10.138.106.102

2.数据库授权🐟

grant #auth on #databaseName.#table to '#userName'@'#host';
/** 
    grant select,insert,update,delete on sf.* to 'nacos_devtest'@'%';
**/
  • auth 代表权限,如下 all privileges 全部权限 select,insert,update,delete 增删改查权限 create,show,execute 建库,查库,执行函数/存储过程等权限

  • databaseName 代表数据库名#table 代表具体表,如下 *代表全部表 A,B 代表具体A,B表

  • userName 代表用户名

  • host 代表访问权限,如下 %代表通配所有host地址权限(可远程访问) localhost为本地权限(不可远程访问) 指定特殊Ip访问权限 如10.138.106.102

3.刷新🐟

flush privileges;

4.查看授权情况🐟

show grants for '#userName'@'#host';

/** 
    show grants for 'shafish'@'%';
**/

5.撤销授权🐟

revoke #auth on #databaseName.#table from '#userName'@'#host';

/** 
    revoke select,insert,update,delete on sf.* from 'shafish'@'%';
**/
  • auth 代表权限,如下 all privileges 全部权限 select,insert,update,delete 增删改查权限 create,show,execute 建库,查库,执行函数/存储过程等权限

  • databaseName 代表数据库名#table 代表具体表,如下

  • *代表全部表 A,B 代表具体A,B表

  • userName 代表用户名

  • host 代表访问权限,如下 %代表通配所有host地址权限(可远程访问) localhost为本地权限(不可远程访问) 指定特殊Ip访问权限 如10.138.106.102

6.删除用户🐟

drop user '#userName'@'#host';
/** 
    drop user 'shafish'@'%';
**/
  • userName 代表用户名

  • host 代表访问权限,如下 %代表通配所有host地址权限(可远程访问) localhost为本地权限(不可远程访问) 指定特殊Ip访问权限 如10.138.106.102

ref:


创建日期: 2024年5月22日 21:23:35
最后更新: 2024年5月29日 23:54:25