数据库、Web与电子邮件脚本编写指南
1. 创建用户账户
在使用 MySQL 服务器时,我们通常可以使用 root 管理员账户进行连接。这个账户就像 Linux 系统中的 root 账户一样,对 MySQL 服务器的所有对象拥有完全的控制权。然而,在日常应用中使用 root 账户是非常危险的。一旦发生安全漏洞,攻击者获取了 root 账户的密码,那么系统和数据都将面临严重威胁。
为了避免这种情况,我们可以在 MySQL 中创建一个具有特定权限的独立用户账户。使用 GRANT SQL 语句来实现这一目的,示例如下:
mysql> GRANT SELECT,INSERT,DELETE,UPDATE ON test.* TO test IDENTIFIED by 'test';
Query OK, 0 rows affected (0.35 sec)
mysql>
下面来详细分析这个命令:
- 第一部分定义了用户账户在数据库上的权限。此语句允许用户账户查询数据库数据(SELECT 权限)、插入新数据记录(INSERT 权限)、删除现有数据记录(DELETE 权限)以及更新现有数据记录(UPDATE 权限)。
- test.* 定义了权限所应用的数据库和表。其格式为 database.table ,这里使用了通配符 * ,表示将指定的权限应用到名为 test 的数据库中的所有表。
- 最后指定了权限所应用的用户账户。如果该用户账户不存在
超级会员免费看
订阅专栏 解锁全文
1807

被折叠的 条评论
为什么被折叠?



