MYSQL高级基本操作

基本操作及权限管理

一、启动mysql服务:
启动:systemctl start mysqld.service

关闭:systemctl stop mysqld.service

重启:systemctl restart mysqld.service

查看状态:systemctl status mysqld.service
二、登录mysql:
mysql -u root -p
三、查看用户:

这里可以查看用户的权限等,看不清加\G在后面,权限有的话就是Y,没有就是N。

select host,user from mysql.user;
四、授权:

1、案例一:针对test库的所有表的有关权限像insert、select、update等都授权给数据库liangchun。

grant insert,select,update on test.* to liangchun@'%';

2、案例二:针对所有库的所有表的,将所有的权限都授予数据库yangqun。yangqun后面的是连接地址,任意客户端

grant all privileges on *.* to yangqun@'%' identified by '123456';
五、收回权限:
语法:revoke 权限1,权限2,…权限n on 数据库名称.表名称 from 用户名@用户地址;
案例1:
revoke insert,select,update on test.* from liangchun@'%';
	 
案例2:
revoke all privileges on *.* from yangqun@'%';
六、任何更新完的操作都需要刷新一下
flush privileges; 
七、删除用户
drop user zucc;

在Linux端创建了数据库,在Windows端可以通过虚拟机进行连接

八、查找每个部门年龄最大的人

在数据库yangqun中,创建数据库test,并选择这个库

mysql> show databases;
mysql> use test;

在test库中,新建表

CREATE TABLE mytbl2(id INT,NAME VARCHAR(16),age INT,dept INT);
Query OK, 0 rows affected (0.01 sec)

数据库要选中,表格则不用,因为执行增删改查操作的时候有指定操作的表格对象。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值