找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
先进入到mysql这个数据库里,use mysql;
2.select * from user; 查询这个用户表有什么内容
3.select host,user from user;
4. insert into user(host,user,password)values('localhost'dcs8',password('123456)); 往user表添加1个dcs8用户, 使用password这个函数对密码进行加密处理
5.
1创建好访问数据库的用户之后拿来登录到数据库,重新打开一 个终端操作界面(双击xshell左上角的ip)
mysql -udcs8 -p123456 回车发现报错,因为没有刷新权限
2回到使用root用户登录数据库的界面用flush privileges; 刷新
3再到第二个操作界面使用 mysql -udcs8 -p123456 进行登录
4show databases; 查看有哪些库,只能看到两个,因为还没有赋予权限
5create database dcs8; 创建一 个数据库报错,因为没有权限
6回到第一 个操作界面,show grants for 'dcs'@‘localhost’;查看用户在dcs8在本地的权限有哪些,查询出来显示的权限usage代表没有权限
7grant select,drop,update,delete on *.* to 'dcs8' @'localhost' identified by '123456';赋予权限
8flush privileges;赋予权限,刷新权限

6、 revoke all on *.* from 'dcs8' @'localhost'; 取消dcs8用户所有的权限
创建用户后进行授权(方法二)
grant select,update,delete,drop on *.* to 'wang'@'localhost' identified by '123456'; flush privileges;刷新权限
delete from user where user='dcs8';删除dcs8 用户 flush privileges;
update user set password=password('654321') where user='root;修改root用户的登录密码 flush privileges;
查询数据库版本 select version();
查询数是哪个数据库 select database();
查询当前登录用户    select user();5




内连接 inner join对于2个表当中有字段的值相同就可以通过内连接

select * from aa inner join cc on aa.id=cc.s_id;

左连接

select * from aa left join cc on aa.id=cc.s_id;

select * from cc right join aa on aa.id=cc.s_id;右连接right join(以right join右边的表为主,cc表的 30 基本连接(对于2个表当中有字段的值相同就可以通过基本连接进行连接)31

select *from aa,cc where aa.id=cc.s_id;

硬连接/机械拼接,硬连接要满足的条件是两个表字段数目需要一致

select * from aa union select *from cc

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册