mysql数据库技术教案.doc
还剩
42页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
43书42限制账户资源在 MySQL 较高版本中,你可以为具体账户限制下面的服务器资源:· 账户每小时可以发出的查询数· 账户每小时可以发出的更新数· 账户每小时可以连接服务器的次数创建账户的同时限制账户资源,如:mysql> GRANT ALL privileges ON cap.* TO 'cap'@'localhost'-> IDENTIFIED BY '5201314'-> WITH MAX_Q41mysql>select * from user; //查看所有账户要删除某个账户,只需删除 mysql 表 user 中对应的记录,如删除'cap'@'localhost'的用户:mysql>delete from user where Host='localhost' and User='cap';账户密码修改:如 root 身份的管理员修改其他账户的密码,首先进入 mysql,如修改用户40Mysql 数据库应用课程名称 Mysql 用户管理 授课教师授课班级 授课时数 2 授课方式 理论课授课重点、难点权限表账户管理权限管理授课内容、教具与时间分配MySQL 服务器通过 MySQL 权限表来控制用户对数据库的访问,MySQL 权限表存放在 mysql数据库里,由 mysql_install_db 脚本初始化。这些 MySQL 权限表分别user,db,table_priv,co39例子: RESTORE TABLE FROM '/tmp/db_name/';权限要求类似上面所述。用 SELECT INTO OUTFILE 方法备份出来的文件,可以运行 LOAD DATA INFILE 语句来恢复数据表。5、 直接备份数据文件相较前几种方法,备份数据文件最为直接、快速、方便,缺点是基本上不能实现增量备份。为了保证数据的一致性,需要在靠背文件前,执行以下 SQL 语句: F38mysqld 运行用户)3、 SQL 语法备份3.1 备份BACKUP TABLE 语法其实和 mysqlhotcopy 的工作原理差不多,都是锁表,然后拷贝数据文件。它能实现在线备份,但是效果不理想,因此不推荐使用。它只拷贝表结构文件和数据文件,不同时拷贝索引文件,因此恢复时比较慢。例子: BACK TABLE tbl_name TO '/tmp/db_name/';注意,必须要有 FILE372. 用 SOURCE 语法 其实这不是标准的 SQL 语法,而是 mysql 客户端提供的功能,例如: SOURCE /tmp/db_name.sql;这里需要指定文件的绝对路径,并且必须是 mysqld 运行用户(例如 nobody)有权限读取的文件。2、 mysqlhotcopy2.1 备份mysqlhotcopy 是一个 PERL 程序,最初由 Tim Bunce 编写。它使用 LOC36课程名称 备份与恢复 授课教师授课班级 授课时数 4 授课方式 理论课授课重点、难点授课内容、教具与时间分配目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是35过程语法在 MySQL 中是错误的(在 SQL Server 中是正确的)。 MySQL 存储过程中的变量,[email protected],虽然 MySQL [email protected] MySQL 存储过程的参数不能指定默认值。4. MySQL 存储过程不需要在 procedure body 前面加 “as”。而 SQL Server 存储过程必须加 “as” 关键字。5. 如果 My
发表评论
暂无评论,赶快抢占沙发吧。