MySQL 普通用户创建与 C/C++ 集成指南
在数据库开发与运维中,权限管控是保障安全的基础。本地连接、远程访问配置以及 C/C++ 程序的对接调用,则是打通'数据库 - 应用'链路的核心环节。开发者常遇到用户登录失败、远程拒绝或接口报错等问题,本文从实战出发,拆解 MySQL 普通用户的创建配置、访问设置及 C/C++ 完整对接流程。
一、普通用户管理
1. 查看用户表
user 表属于 mysql 系统库,需先切换上下文:
use mysql;
查询账户信息:
select host, user, authentication_string from user;
[图片]
2. 创建普通用户
注意:本地登录主机填 localhost,公网访问可用 %。
create user 'username'@'host' identified by 'password';
3. 删除用户
指定主机名(如 localhost、% 或具体 IP):
drop user 'username'@'host';
4. 修改密码
root 账号修改指定用户密码:
set password for 'username'@'host'=password('new_password');
注:普通用户通常无法直接通过 SQL 修改自身密码,建议由管理员操作或使用 ALTER USER 语句(视版本而定)。
5. 权限分配
基本权限指令对应 SQL 关键字。例如授予所有库的读写权限:
grant all privileges on *.* to 'username'@;


