MySQl创建用户和授权
一、创建用户和授权
1.创建用户
C:\Windows\system32>mysql -uroot -p #进入mysql数据库 mysql> use mysql Database changed
#指定IP地址192.168.11.48的wen用户登录 mysql> create user "wen"@"192.168.11.48" identified by '123'; Query OK, 0 rows affected (0.01 sec) #指定IP地址以192.168.11.开头的wen用户登录 mysql> create user "wen"@"192.168.11.%" identified by '123'; #指定任何IP的wen用户登录 mysql> create user "wen"@"%" identified by '123';
2.授权
mysql> grant select,insert on db2.student to 'wen'@'192.168.11.48'; Query OK, 0 rows affected (0.00 sec) # 所有权限all privileges mysql> grant all privileges on db2.student to 'wen'@'192.168.11.48'; Query OK, 0 rows affected (0.00 sec)
3.连接服务器
E:\>mysql -h 192.168.11.48 -p3306 -uyuan -p123
4.查看授权
show grants for '用户'@'IP地址'
二、取消授权和修改、删除用户
1.修改用户
mysql> rename user 'wen'@'192.168.11.48' to 'yuan'; Query OK, 0 rows affected (0.00 sec)
2.修改密码
mysql> set password for 'yuan'=password('123'); Query OK, 0 rows affected, 1 warning (0.00 sec)
3.删除用户
mysql> drop user 'yuan'; Query OK, 0 rows affected (0.00 sec)
4.取消权限
mysql> revoke all privileges on db1.student from 'yuan'; #取消所有权限 mysql>revoke all privileges on '*' from 'wen'@'%';
三、MySQL备份
1.备份
以管理员的身份进入cmd——切换到备份数据库要存储的路径——mysqldump -uroot 要备份的db文件名 > 备份文件名.sql -p;
E:\>mysqldump -uroot db1 > db1.sql -p; E:\>mysqdump -u root -d db1 > db1.sql -p #备份数据结构不备份数据
2.恢复备份/导入备份数据到指定数据库
进入mysql -uroot -p——创建一个新的数据库——use 新创建的数据库——source 要导入的数据库路径
C:\Windows\System32>mysql -uroot -p mysql> create database db6; Query OK, 1 row affected (0.01 sec) mysql> use db6; Database changed mysql> source E:\db1.sql;