连接到MySQL数据库
通过管理员账户(通常是root用户)登录MySQL命令行,输入以下命令后按提示输入密码:
mysql -u root -p
在免费空间环境中,可能需要通过控制面板提供的Web终端执行该操作。
创建新用户账户
使用CREATE USER
语句创建用户,语法包含三个核心参数:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- username:自定义的用户名称
- host:允许连接的来源地址(%表示任意主机)
- password:至少包含8位字符的强密码
示例:创建允许远程连接的用户webuser
:CREATE USER 'webuser'@'%' IDENTIFIED BY 'P@ssw0rd2025';
授予数据库权限
通过GRANT
语句分配权限,基本语法结构:
GRANT 权限类型 ON 数据库.表 TO '用户'@'主机';
- 常用权限:SELECT(查询)、INSERT(插入)、UPDATE(更新)、ALL PRIVILEGES(全部权限)
- 作用范围:*.* 表示所有库表,mydb.* 表示特定数据库
示例:授予webuser对mydb数据库的完整权限:GRANT ALL ON mydb.* TO 'webuser'@'%';
管理用户与权限
完成用户操作后需执行FLUSH PRIVILEGES
刷新权限。通过以下命令进行用户管理:
- 查看用户列表:
SELECT User,Host FROM mysql.user;
- 修改密码:
ALTER USER 'user'@'host' IDENTIFIED BY 'new_password';
- 删除用户:
DROP USER 'user'@'host';
安全建议
在免费空间环境中应遵循最小权限原则,避免使用root账户进行常规操作。建议定期审查用户权限并删除闲置账户。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/593348.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。