MySQL 使用sql添加和创建用户
用户管理
SQL 命令操作
用户表:mysql.user
本质:对mysql.user 表进行增删改查
-- ============== 用户管理 =============
-- 创建用户
-- CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER test IDENTIFIED BY '123456'
-- 修改当前用户密码
SET PASSWORD = PASSWORD('123456')
-- 修改指定用户密码
-- SET PASSWORD FOR 用户名 = PASSWORD('密码')
SET PASSWORD FOR test = PASSWORD('123456')
-- 重命名
-- RENAME USER 旧名 TO 新名
RENAME USER test TO test1
-- 给用户授权 ALL PRIVILEGES 代表全部权限, 除了给用户授权
-- GRANT 权限 ON 库.表 TO 用户
GRANT ALL PRIVILEGES ON *.* TO test1
-- 查看权限
SHOW GRANTS FOR test1 -- 查看指定用户权限
SHOW GRANTS FOR root@localhost
-- root用户权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
-- 撤销权限
-- REVOKE 哪些权限 ON 库.表 FROM 用户名
REVOKE ALL PRIVILEGES ON *.* FROM test1
-- 删除用户
-- DROP USER 用户名
DROP USER test1
MySQL备份
使用命令行导出 mysqldump
-- 单表 mysqldump -h 主机 -u 用户名 -p 密码 库名 表名 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school user > D:/a.sql
-- 多张表 mysqldump -h 主机 -u 用户名 -p 密码 库名 表1 表2 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school user result > D:/double.sql
-- 导出一个数据库
-- mysqldump -h 主机 -u 用户名 -p 密码 库名 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school > D:/all.sql
导入
-- 在登陆的情况下, 切换到指定数据库 use '数据库名'
-- source 文件路径
source C:\Users\admin\Desktop\shop.sql
-- mysql -u用户名 -p密码 库名<文件路径
MySQL 使用sql添加和创建用户的更多相关文章
- MySQL(安装,服务,创建用户及授权)
参考:http://www.cnblogs.com/wupeiqi/p/5713315.html 单机程序(自己DB) 单机程序(公用DB) MySQL:是用于管理文件的一 ...
- oracle sql developer怎么创建用户
学习数据库的时候,用管理员账户,会有会有很多系统自创的表,很麻烦.所以要自己创建普通用户. create user 用户名 identified by 密码;--创建用户 grant connect, ...
- MySQL的GRANT命令(创建用户)
本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 (删除用户与删除权限:drop user '用户名 ...
- linux mysql授权远程连接,创建用户等
1.进入mysql 2.此命令是为密码为 root .IP(%)任意的 root 用户授权.(*.* 表示数据库.表,to后为root用户:%:模糊查询,所有 IP 都可以,可指定其他主机 IP:by ...
- 转 在SQL Server中创建用户角色及授权(使用SQL语句)
目录 要想成功访问 SQL Server 数据库中的数据 我们需要两个方面的授权 完整的代码示例 使用存储过程来完成用户创建 实例 要想成功访问 SQL Server 数据库中的数据, 我们需要两个 ...
- 在SQL Server中创建用户角色及授权
参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许 ...
- Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看
1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,- ...
- 【转】在SQL Server中创建用户角色及授权(使用SQL语句)
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba with password=' ...
- 在SQL Server中创建用户角色及授权(使用SQL语句)
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba with password=' ...
随机推荐
- VirtualBox5.2.2 安装 CentOS 7
转自百度经验:https://jingyan.baidu.com/article/4dc4084868a1e4c8d946f133.html?tdsourcetag=s_pctim_aiomsg&am ...
- gnuplot取消曲线标题
plot 'File.dat' using 1:2 notitle或者 plot 'File.dat' using 1:2 title ""
- 聚焦LS-MIMO的四大层面,浅谈5G关键技术
摘要:本文简要讲述了5G关键技术之一的LS-MIMO,分别从导频污染.信道估计.预编码技术.信号检测四个部分入手. 导频污染 理想情况下,时分复用(TDD)系统中上行链路和下行链路之间各个导频符号之间 ...
- JavaSE18-字节缓冲流&字符流
1.字节缓冲流 1.1 字节缓冲流构造方法 字节缓冲流介绍 BufferOutputStream:该类实现缓冲输出流. 通过设置这样的输出流,应用程序可以向底层输出流写 入字节,而不必为写入的每个字节 ...
- Navicat12白嫖安装
读书人怎么能算白嫖呢 搬运链接https://my.oschina.net/ZL520/blog/3070953 链接:https://pan.baidu.com/s/1jNBO9EzTzhalMgm ...
- Spring Data JPA 基础第二篇
主要调用工具类JpaUtils类 package cn.itcast.utils;import javax.persistence.EntityManager;import javax.persist ...
- linux里用户权限:~$,/$,~#,/#的区别与含义
$表明是非root用户登录,#表示是root用户登录,它们是终端shell的命令提示符几种常用终端的命令提示符 BASH: root账户: # ,非root账户: $KSH: root账户: # ...
- Docker 在搭建私有仓库配置镜像时候报错
今天搞私有镜像报了个错 ,看了,好久原来是 多了个空格 服务失败,因为控制进程退出时带有错误代码.参见"systemctl状态docker".详细信息参见"服务" ...
- 【Python 1-8】Python手把手教程之——管理列表List
遍历列表 在日常开发中,我们经常需要遍历列表的所有元素,对每个元素执行相同的操作.例如,在管理商场的蔬菜时候,需要给所有的蔬菜商品都打7折,并重新生成价格.当我们需要对列表中的每个元素都执行相同的操作 ...
- ADF 第六篇:Copy Data Activity详解
在Azure 数据工程中,可以使用Copy Data 活动把数据从on-premises 或云中复制到其他存储中.Copy Data 活动必须在一个IR(Integration Runtime)上运行 ...