该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
备份
C:\Documents and Settings\Administrator>mysqldump -uroot -p student>D:\student_b
ack.sql
Enter password: **** C:\Documents and Settings\Administrator> 删除数据库
mysql> drop database student;
Query OK, 2 rows affected (0.05 sec) mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec) 还原数据库 C:\Documents and Settings\Administrator>mysqldump -uroot -p student>D:\student_b
ack.sql
Enter password: **** C:\Documents and Settings\Administrator>
创建包含多条执行语句的触发器
先定义一个新的语句结束标志符号 delimiter $$ (注:红色部分可为任意符号)
再创建触发器
create trigger 触发器名 before|after 触发事件 on 表名 for each row
begin
要执行的语句1;
要执行的语句2;
end
$$
最后还原语句结束标志符号
delimiter ;
建立表的同时建立索引
create table studentnew2
(
sno char(10),
sbirthday datetime,
sname char(10),
ssex char(10),
sscore numeric(18,0),
classno char(8),
index index_classno (classno)
);
先建立表后在建立索引
mysql> create table studentnew3(
-> sno char(10),
-> sbirthday datetime,
-> sname char(10),
-> ssex char(10),
-> sscore numeric(18,0),
-> classno char(8)
-> );
Query OK, 0 rows affected (0.06 sec) mysql> create index index_classno on studentnew3 (classno);
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
⑴. 在DOS中打开拥有超级权限的MySQL的指令
输入:mysql -h 127.0.0.1 -u root -p
输入:密码
⑵. 在DOS中打开普通用户账户的MySQL的指令
输入:mysql -u账户名-p
输入:密码
⑶. 创建普通用户账户
第一种:create user '账户名'@'localhost' identified by '密码';
第二种:use mysql;
insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject)
values('localhost','账户名',password('密码'),'','','');
flush privileges;
第三种:针对某个数据库中某个数据表设置具有查询权限的账户
grant select on 某个数据库.某个数据表 to '账户名'@'localhost' identified by '密码';
⑷. 查询存在的用户
select user from mysql.user;
⑸. 查询当前所使用的用户
select user();
⑹. 查询用户的权限
①. 查询所有用户的权限
select * from mysql.user \G;
②. 查询某个用户的权限
select grants for '用户名'@'localhost' \G;
⑺. 修改用户密码
①. 通过DOS修改密码
在还没登录进MySQL前
输入:mysqladmin –u 用户名 –p password "新密码"
输入:旧密码
②. 用set命令修改密码
修改正在使用的用户密码:set password=password("新密码");
超级用户修改普通用户密码:set password for '普通用户名'@ ' localhost'=password("新密码");
③. 通过跟新系统表修改密码
use mysql;
update user set password=password("新密码") where user='用户名' and host='localhost';
⑻. 删除普通用户账户
第一种方法:drop user '用户名'@'localhost';
第二种方法:use mysql;
delete from user where user='用户名' and host='localhost';
⑼. 权限管理
①. 对用户进行授权
grant 权力,…,权力,权力 on *.* to '用户名'@'localhost';
(注:红色部分为权限内容,如: select,create,drop )
②. 收回用户所拥有权限
revoke 权力,…,权力,权力 on *.* from '用户名'@'localhost';
(注:红色部分为权限内容,如: select,create,drop )