MySQL权限设置SQL语句详解

需积分: 28 0 下载量 66 浏览量 更新于2024-08-17 收藏 911KB PPT 举报
"MySQL中设定存取权限的SQL语句-PHP5中文手册基础" 在MySQL数据库管理系统中,管理员可以通过GRANT语句来设置用户的访问权限,控制他们对特定数据库和表的操作。GRANT语句的基本格式是: ``` GRANT ALL|{SELECT,INSERT,UPDATE,DELETE} ON 数据库.表 TO 用户名@"主机名" IDENTIFIED BY "密码" ``` 此语句用于授予用户不同的操作权限,如全部权限(ALL)或单个权限(如SELECT、INSERT、UPDATE、DELETE)。数据库和表名可以用星号(*)来表示不限定数据库或表,主机名用百分号(%)表示用户可以从任何主机连接到数据库。例如: 1. 增加一个名为`testuser`的用户,允许其从任何主机连接到数据库并执行对`testdata`数据库的所有操作,密码设置为`12345678`,可以使用以下命令: ```sql GRANT ALL ON testdata.* TO 'testuser'@'%' IDENTIFIED BY '12345678'; ``` 2. 如果只想让`testuser`拥有查询`testdata`数据库中所有表的权限,可以使用: ```sql GRANT SELECT ON testdata.* TO 'testuser'@'%' IDENTIFIED BY '12345678'; ``` 执行权限变更后,需要使用`FLUSH PRIVILEGES;`命令刷新MySQL的权限表,确保新的权限设置生效。 PHP5中文手册基础涵盖了从基础到高级的PHP编程知识,包括: - 第一章至第四章:介绍了PHP的起源、安装配置、基础语法(如数值类型、运算符和表达式)和基本控制语句。 - 第五章:讨论了PHP的面向对象编程特性。 - 第六章至第十四章:涉及数据库操作(如上述的MySQL权限设置)、Cookie和Session的使用、文件和目录操作、网络应用、正则表达式、图像处理、XML处理,以及综合实例。 学习这些章节后,开发者将能够掌握PHP的核心概念和技术,从而编写出功能丰富的Web应用程序。PHP是一种广泛应用的开放源代码服务器端脚本语言,特别适合于Web开发,并且可以嵌入到HTML中。自1994年诞生以来,PHP经历了多次迭代,从最初的个人主页工具发展成为支持复杂Web应用的成熟平台。通过对比其他CGI接口,我们可以看到PHP在易用性、效率和灵活性方面的优势。