mysql 创建用户、授权、管理密码

本文介绍MySQL数据库的管理操作,包括安全关闭、密码修改、用户创建及权限管理等实用技巧。
#安全的关闭mysql
[root@166087 ~]# /application/mysql/bin/mysqladmin shutdown -uroot -hlocalhost -p
Enter password:

修改密码 或者设置密码
[root@166087 ~]# /application/mysql/bin/mysqladmin -uroot -hlocalhost password '1234567' -p

#进入到数据库修改密码
mysql> set password=password('123456');
mysql> flush privileges;

#root密码丢失后,可以有 —skip-grant-tables 忽略授权表的方式启动
[root@166087 ~]#  /application/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql

#直接登陆
[root@166087 ~]# /application/mysql/bin/mysql 

#修改密码,mysql-5.7 允许 set password = 123;
mysql> set password = password('123456');
Query OK, 0 rows affected (5.04 sec)

#修改密码,复制不要手敲,万一错了麻烦了,强烈推荐使用
mysql> update mysql.user set password=password('w1234567') where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

#刷新
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


#创建用户并授权
grant all privileges on test.* to 'wangdk'@'localhost' identified by '123456';
#查看表
mysql> select user, host from mysql.user;
+--------+--------------------+
| user   | host               |
+--------+--------------------+
| root   | 127.0.0.1          |
|        | 166087.sys.ipv4.io |
| root   | 166087.sys.ipv4.io |
| root   | ::1                |
|        | localhost          |
| root   | localhost          |
| wangdk | localhost          |
+--------+--------------------+
7 rows in set (0.00 sec)

#查看用户权限
mysql> show grants for wangdk@localhost;
+---------------------------------------------------------------------------------------------------------------+
| Grants for wangdk@localhost                                                                                   |
+---------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'wangdk'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |
| GRANT ALL PRIVILEGES ON `test`.* TO 'wangdk'@'localhost'                                                      |
+---------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

#查看root权限
mysql> show grants for root@localhost;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

#创建用户
mysql> create user "wangd2"@"localhost" identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#远程授权
mysql> grant all privileges on test.* to "wanghaha"@"192.168.1.%";
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#生产环境给的权限,主库
mysql> grant select,insert,update,delete on test.* to 'wangdk'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#回收所有权限
mysql> remove all on test.* from wangdk@localhost;

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#回收select权限
mysql> revoke select on test.* from wangdk@localhost;

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


转载于:https://my.oschina.net/web256/blog/523864

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值