文档章节

13.4

脑洞老湿_
 脑洞老湿_
发布于 2017/08/23 09:02
字数 692
阅读 3
收藏 0

13.4 MySQL用户管理

创建用户并授权

  • 指定登录IP
[root@adailinux ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.
mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';
mysql> quit
Bye

授权

[root@adailinux ~]# mysql -uroot -p'123456'
Welcome to the MySQL monitor.
mysql> create database db1;
Query OK, 1 row affected (0.04 sec)
mysql> grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.8.132' identified by '123456';
//创建user2用户,并授予其针对db1库SELECT,UPDATE,INSERT权限
……
mysql> grant all on db1.* to 'user'@'%' identified by '123456';
//创建user3,并针对所有IP授予其db1库所有权限
  • 权限相关命令
[root@adailinux ~]# mysql -uroot -p'123456'
Welcome to the MySQL monitor.
mysql> show grants;
//查看当前用户的权限  
……
mysql> show grants for user2@192.168.8.132;
//查看指定用户的权限
  • 更改权限
[root@adailinux ~]# mysql -uroot -p'123456'
Welcome to the MySQL monitor.
mysql> GRANT USAGE ON *.* TO 'user2'@'127.0.0.1' IDENTIFIED BY PASSWORD '*6BB4837EB743291105EE4568DDA7DC67ED2CA2AD9';
Query OK, 0 rows affected (0.03 sec)
……
mysql> GRANT SELECT, INSERT, UPDATE ON `db1`.* TO 'user2'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for user2@127.0.0.1;
+--------------------------------------------------------------------------------------------------------------+
| Grants for user2@127.0.0.1                                                                                   |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'user2'@'127.0.0.1' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |
| GRANT SELECT, INSERT, UPDATE ON `db1`.* TO 'user2'@'127.0.0.1'                                               |
+--------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
……
mysql> quit
Bye

13.5常用sql语句

[root@adailinux ~]# mysql -uroot -p'123456';
Welcome to the MySQL monitor.
mysql> use db1;
Database changed
//选择库
……
mysql> select count(*) from mysql.user;
+----------+
| count(*) |
+----------+
|       12 |
+----------+
1 row in set (0.04 sec)
//查看指定库的内容的行数
……
mysql> select * from mysql.db\G;
//查看库的所有内容
……
mysql> select db,user from mysql.db;
//查看库指定内容
……
mysql> select * from mysql.db where host like '192.168.%'\G;
//查看某些IP对应的库内容,like表示匹配
……
mysql> create table t1(`id` int(4),`name` char(40));
Query OK, 0 rows affected (0.39 sec)
//在db1库下创建表t1
……
mysql> select * from db1.t1;
Empty set (0.03 sec)
//查看表中信息:空表
……
mysql> insert into db1.t1 values(1,'abc');
Query OK, 1 row affected (0.09 sec)
#向表中插入内容
mysql> select * from db1.t1;
+------+------+
| id   | name |
+------+------+
|    1 | abc  |
+------+------+
1 row in set (0.00 sec)
……
mysql> update db1.t1 set name='aaa' where id=1;
Query OK, 1 row affected (0.08 sec)
Rows matched: 1  Changed: 1  Warnings: 0
……
mysql> select * from db1.t1;
+------+------+
| id   | name |
+------+------+
|    1 | aaa  |
+------+------+
1 row in set (0.00 sec)
//更改表中指定内容
……
mysql> delete from db1.t1 where id=1;
Query OK, 2 rows affected (0.10 sec)
//删除表中指定内容
mysql> select * from db1.t1;
Empty set (0.00 sec)
……
mysql> truncate db1.t1;
Query OK, 0 rows affected (0.09 sec)
//清空一个表中内容
……
mysql> drop table t1;
Query OK, 0 rows affected (0.04 sec)
//删除表
mysql> drop database db1;
Query OK, 0 rows affected (0.13 sec)
//删除库
……
mysql> use mysql;
mysql> delete from user where User='user1' and Host='127.0.0.1';
Query OK, 1 row affected (0.06 sec)
//删除用户,在删除用户前需要先指定表

13.6 MySQL数据库备份恢复

  • 备份库
[root@adailinux ~]# mysqldump -uroot -p123456 mysql > /tmp/mysqlbak.sql  //备份指定库;
……
[root@adailinux ~]# mysqldump -uroot -p123456 -A > /tmp/mysql_all.sql  //备份所有库;
  • 恢复库
[root@adailinux ~]# mysql -uroot -p123456 < /tmp/mysqlbak.sql
  • 备份表
[root@adailinux ~]# mysql -uroot -p123456 mysql user > /tmp/user.sql  //备份指定表;
……
[root@adailinux ~]# mysqldump -uroot -p123456 -d mysql > /tmp/mysql_tb.sql  //只备份表结构;
  • 恢复表
[root@adailinux ~]# mysql -uroot -p123456 mysql user < /tmp/user.sql

© 著作权归作者所有

共有 人打赏支持
上一篇: 14.1
脑洞老湿_
粉丝 3
博文 152
码字总数 124412
作品 0
荆州
私信 提问
Calculate Linux 13.4 发布

Calculate Linux是俄罗斯语的基于Gentoo的发行和自启动运行DVD,其目标在于能在任意数量的计算机上都易于使用、安装和升级。它提供两种版 本,Calculate Linux Desktop(CLD)和Calculate L...

oschina
2013/04/21
1K
0
Percona Server 5.1.63-13.4 发布

Percona 发布了 Percona Server 5.1.63-13.4 ,可通过 Percona Server 5.1.63-13.4 downloads 或 Percona Software Repositories 下载 该版本基于 MySQL 5.1.63, 修复了如下 bug Building P......

oschina
2012/05/25
468
2
Ubuntu安装Steam出现OpenGL GLX context is not using dir

谷歌后也没有什么头绪,最后看到一哥们遇到差不多的问题,升级AMD驱动解决 逐试一下,由amd-catalyst-13.4 升级到 amd-catalyst-13.12 问题解决了!

小自在
2014/01/12
0
0
[iOS Animation]-CALayer 绘图效率-脏矩形

脏矩形 有时候用或者其他矢量图形图层替代Core Graphics并不是那么切实可行。比如我们的绘图应用:我们用线条完美地完成了矢量绘制。但是设想一下如果我们能进一步提高应用的性能,让它就像一...

浩浩老师
2015/09/17
33
0
MySQL用户管理,常用MySQL语句、MySQL数据库备份恢复

12月6日任务 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复 13.4 mysql用户管理 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSERT on db1.......

zgxlinux
2018/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
2
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部