SQL yog 可视化

SQL命令操作
用户表:mysql.user
本质:对这张表增删改查
- --创建用户
- create user kuangshen idenified by '123456'
-
- --修改密码
- set password = password('123456') --修改当前用户密码
- set password for kuangshen = password('123456') --修改指定用户密码
-
- --重命名
- rename kuangshen to kuangshen2
-
- --用户授权
- --all privileges除了给别人授权,其他都能干,这是和root用户的区别
- grant all privileges on *.* to kuangshen2--对所有的库和表都授予用户权限
-
- --查询权限
- show grants for kuangshen2 --查询指定用户的权限
- show grants for root@localhost --查询root用户的权限
-
- --撤销权限
- revoke all privileges on *.* from kuangshen2
-
- --删除用户
- drop user kuansghen2
MySQL数据备份的方式:
- --备份一张表
-
- --mysqldump -h 主机 -u 用户名 --p 密码 数据库 表名 > 磁盘位置/文件名
- mysqldump -hlocalhost -uroot --p123456 school student > D:/a.sql
-
- --备份多张表
-
- --mysqldump -h 主机 -u 用户名 --p 密码 数据库 表1 表2 表3 > 磁盘位置/文件名
- mysqldump -hlocalhost -uroot --p123456 school student result > D:/a.sql
-
- --备份整个数据库
-
- --mysqldump -h 主机 -u 用户名 --p 密码 数据库 > 磁盘位置/文件名
- mysqldump -hlocalhost -uroot --p123456 school > D:/a.sql
-
-
- --导入
- --登录的情况下,切换到指定的数据库
- --source 备份文件
- source d:/a.sql