MySQL 权限管理与 C/C++ 开发对接指南
在 MySQL 开发与运维中,普通用户的创建与权限管控是保障数据库安全的基础,而本地连接、远程访问的配置,以及 C/C++ 程序的对接调用,则是打通'数据库 - 应用'链路的核心环节。
【一】普通用户的创建
(1)查看 user 表
user 表属于 mysql 数据库,需先切换到该库:
use mysql; -- 切换到 mysql 数据库
再在 user 表查看账户:
select host,user,authentication_string from user;
(2)创建普通用户
注意:本地登录,'登录主机/ip'填 localhost 即可,想简单的公网登录填 %
create user '用户名'@'登陆主机/ip' identified by '密码';
(3)删除普通用户
主机名可以用上面的 localhost 或者 % 替换,也可以用真实的主机 IP
drop user '用户名'@'主机名';
(4)修改密码
修改当前用户密码:
set password for '用户名'@'主机名' = password('新的密码');
root 账号改指定普通用户的密码:
set password for '用户名'@'主机名' = password('新的密码');
(5)数据库权限
权限列表如下,基本就是任务指令关键字: 给用户添加权限:
grant 权限列表 on 库。对象名 to '用户名'@;


