53.mysql用户管理、常用sql语句、mysql数据库备份恢复

一、.mysql用户管理

grant all on *.* to ‘user1‘@‘127.0.0.1‘ identified by ‘passwd‘;    //创建以127.0.0.1访问的用户user1,密码为passwd,对所有库的所有表拥有所有权限
 grant SELECT,UPDATE,INSERT on db1.* to ‘user2‘@‘192.168.127.1‘ identified by ‘passwd‘;       //创建以192.168.133.1访问的user2用户,密码为passwd,对db1库的所有表拥有查询,插入权限
 grant all on db1.* to ‘user3‘@‘%‘ identified by ‘passwd‘;  //创建所有ip都可以访问的用户user3.对db1库下所有表拥有所有权限。

 show grants; //查看当前用户的授权
 show grants for [email protected];   //查看[email protected] 的授权,多用于增加ip拥有相同授权时使用

二.常用SQL语句

 select count(*) from mysql.user;   //查询mysql库的user表有多少行数据
 select * from mysql.db;           //查询mysql库的db表所有数据(对于大表慎用)
 select db from mysql.db;           //查询mysql库的db表的db字段
 select db,user from mysql.db;     //查询mysql库的db表的db字段、user字段
 select * from mysql.db where host like ‘192.168.%‘;  //查询mysql库的db表中host字段中以192.168.开头的数据
 insert into db1.t1 values (1, ‘abc‘);     //插入db1库t1表,1,abc
 update db1.t1 set name=‘aaa‘ where id=1;  //将db1库t1表中id字段为1的name字段值修改为aaa
 truncate table db1.t1;     //删除表数据,保留表结构
 drop table db1.t1;         //删除表数据,不保留表结构
 drop database db1;         //删除库  
  • 删除操作执行前要多次确认,以防误删



    三、MySQL数据库的备份与恢复

    备份库  mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
    恢复库 mysql -uroot -p123456 mysql < /tmp/mysql.sql
    备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql
    恢复表 mysql -uroot -p123456 mysql < /tmp/user.sql
    备份所有库 mysqldump -uroot -p -A >/tmp/123.sql
    只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql


原文地址:http://blog.51cto.com/13569831/2113808

时间: 2024-08-23 06:34:35

53.mysql用户管理、常用sql语句、mysql数据库备份恢复的相关文章

mysql用户管理, 常用sql语句,mysql数据库备份恢复

mysql用户管理 新创建一个指定IP的用户,可以访问mysql的某些库某些表. 所有库的所有表,如果想指定访问某个库某些表,只需要修改名称user1 指定用户名br/>@后面的ip是指定ip,%表示所有的ipindentified by 后面是用户的密码验证用用户user1登录也可以指定localhost,登录时不输入本机ip地址即可访问查看授权,用于授权给新用户,新权限: 常用sql 语句 查看库表的行数搜索:select count() from mysql.user;搜索:select

MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)

一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1'是把所有库的权限给'user1,他的来源Ip是127.0.0.1,他的密码是lty123456') (第一个*是库名,如果你写成mysql.*那就是对mysql库的所有权限) (来源ip也可以写成 % ,表示来源的所有ip) (grant这种语句是不会记录到命令历史里去的,因为不安全.) mysql

MySQL用户管理、常用sql语句、数据库备份恢复

MySQL用户管理 MySQL分为普通用户与root用户.这两种用户的权限不一样.新建普通用户在MySQL数据库中,建立用户有3种方式:使用CREATE USER语句来创建新的用户:直接在mysql.user表中INSERT用户:使用GRANT语句来新建用户: grant命令grant all on *.* to 'user1'@'192.168.71.131' identified by '123456'; all 表示所有的权限. 表示所有的库,前面的表示库名,后面的表示所有的表'user1

【转】MySQL用户管理及SQL语句详解

[转]MySQL用户管理及SQL语句详解 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+---------------------------

MySQL用户管理、常用sql语句、数据库备份

13.4 MySQL用户管理 创建用户并授权 指定登录IP [[email protected] ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.mysql> grant all on . to 'user1'@'127.0.0.1' identified by '123456';#创建user1用户并授予其所有权限"."(通配符)#第一个表示db_name:第二个表示tb_name#同时指定其来源I

MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r

1.1 MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r

MySQL创建用户,常用SQL语句以及数据库备份与恢复

一.创建普通用户并授权 1.创建用户并授权 [[email protected] ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle a

MySQL用户管理、sql常用语句、mysql备份与恢复

MySQL用户管理 创建用户 grant all on *.* to 'user1'@'localhost' identified by '123456'; grant all on db1.* to 'user2'@'%' identified by '123456'; //创建user2用户,所有ip都能登录,指定权限为db1库下的所有表: flush privileges; 刷新授权 .:表示所有库和表:user1:用户名:localhost:登录ip,默认localhost为本机登录ip

96.创建普通用户并授权,常用SQL语句,MySQL数据库备份与恢复

一.创建普通用户并授权 1.创建用户并授权 [[email protected] ~]# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/o