博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基础
阅读量:7124 次
发布时间:2019-06-28

本文共 1373 字,大约阅读时间需要 4 分钟。

一、关于用户权限
1.基本知识
(1)查看当前用户下的所有数据库:show databases;
    切换到数据库:use  dbname;
    查看当前数据库下的所有表: show tables;
    查看某个用户的权限信息: show grants for root@'localhost';
(2)创建用户: create user  'username'@'host'  identified by 'passwd'
                     username:创建的用户名
                     host : 用户所能登录的主机,本地为localhost,登录所有主机为%;
                     passwd: 用户的密码;
(3)授权用户: grant  all privileges  on *.*  to  smith@'localhost'  identified by 'smith123'  WITH GRANT  OPTION;
                      flush privileges;
     说明: all privileges表示授予所有权限,也可以是select,update,insert,delete等。
               smith:创建的用户名,smith123为密码,也可以是空密码。
               *.* 表示在所有数据库的所有表都可以登录。前一个*指定数据库的,后一个*指定表的。
               localhost表示允许该用户登录的主机为本机,%表示所有的主机都能登录。
                flush privileges:刷新权限;
               WITH GRANT  OPTION:权限传递,就是我能把权限传递给第三方;
(4)设置和修改用户密码
       修改当前登录用户的密码:SET PASSWORD =PASSWORD("newpassword");
       修改非当前登录用户的密码:SET  PASSWORD  FOR 'username'@'host'=PASSWORD("newpassword");
(5)撤销用户权限
     语法:revoke privileges  on databasename.tablename from  'username'@'host';
              privileges可以为select,update,indert,delete,drop等权限;
     例如:撤销smith的删除权限
              revoke delete on *.*  from  'smith'@'localhost';
(6)删除用户
    语法: drop user  'username'@'host';
    例如:删除smith用户
               drop user  'smith'@'localhost';
(7)显示当前登录用户:select user();
  
2.
3.
4.
二、关于查询SQL
1.左连接
select * from table1 a LEFT JOIN table2 b ON a.id=b.id;
说明:左连接会显示table1表和table2表共有的数据以及table1表中所有的数据;
2.右连接
select * from table1 a RIGHT JOIN table2 b ON a.id=b.id;
说明:左连接会显示table1表和table2表共有的数据以及table2表中所有的数据;
3.

转载于:https://www.cnblogs.com/xialiaoliao0911/p/7523992.html

你可能感兴趣的文章
[LeetCode]129.Sum Root to Leaf Numbers
查看>>
ganglia mtu metric BUG? on CentOS 6.x x64
查看>>
100的阶层真的算不出来吗?
查看>>
Python-列表和元祖
查看>>
F - Maximum GCD——(UVA 11827)
查看>>
MySQL-Transfer2.3发布
查看>>
BottomNavigationView解决三个限制记录
查看>>
Android拖拽、回弹布局
查看>>
webpack
查看>>
js函数
查看>>
access token
查看>>
爬虫神器pyppeteer,对 js 加密降维打击
查看>>
吃鸡数据不完全分析
查看>>
iOS上下联动框架(Swift)
查看>>
Android RxJava之变换操作符(三)
查看>>
高性能 Web 缓存服务器 nuster 1.7.9.4 发布
查看>>
Java中基本类型占字节数以及Uint32的意思
查看>>
java后台框架 springmvc整合mybatis框架源码 java图片爬虫 bootstrap html5
查看>>
APK体积优化的一些总结
查看>>
Timer机制源码浅析
查看>>