mysql登陆操作_MYSQL登陆完之后如何操作???(新手求助)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

备份

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 )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值