MySQL基础
来源:互联网 发布:js动态添加tr td 编辑:程序博客网 时间:2024/06/06 20:50
一、关于用户权限
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.
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.
0
上一篇:MySQL创建用户与授权及撤销用户权限方法
下一篇:shell实现ftp命令示例
相关热门文章
- python 多进程之管道实例(模...
- MySQL数据插入、修改、删除...
- 解决mysql“Access denied for...
- mysql启动的四种方式
- PostgreSQL安装详细步骤(wind...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- MySQL基础
- MySQL基础
- MySql基础
- MySQL基础
- mysql基础
- MYSQL基础
- MySQL基础
- mysql基础
- mysql基础
- MySQL 基础
- mysql基础
- mysql基础
- mysql 基础
- MySQL基础
- MySql 基础
- mysql基础
- mysql基础
- mysql基础
- iptables工具
- 含scrollview公告对话框
- iptables之FORWARD转发链
- BZOJ3435: [Wc2014]紫荆花之恋 动态树分治 替罪羊树
- Oracle索引 详解1
- MySQL基础
- Ice自学第一步——Windows下安装Ice和设置Ice的环境变量
- shell实现ftp命令示例
- IOS 的NSSet,NSHashMap,NSHashTable,NSPointerArray集合类
- iOS内存管理、NSString类创建的几种方式类存情况
- python之lxml快速上手_Element(二)
- 关于shell中常见功能的实现方式总结
- PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- SHELL十三问[转载自CU论坛]
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
完了吗
完了的英文
完了没有
完了英文
月经完了10天又来了怎么回事
看完了
我完了
完了以后
完了完了
恩菲回来了
就完了
干完
一阵一阵腹痛拉完屎就不疼了
人无完人
完人
猫咬完人十天不死是不是没病
人无完人什么意思
人无完人意思
浮力影完人与曽
马蜂蛰完人会死吗
为什么狗咬完人它自己会死掉
浮力影完人与曽a卩卩
人无完人的名言
人无完人上一句是什么
人无完人的经典句子
人无完人金无足赤的意思
中国三个半完人是谁
人无完人是什么意思
人无完人后面一句是什么
金无足赤人无完人
跳蚤被窝里咬完人躲哪去
金无足赤人无完人下一句
完善
完善的意思
日臻完善
完善英文
自我完善自我革新自我提高
完善的近义词
河南省普通高中信息完善
河南普通高中信息完善
河南省高中学籍完善