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

时间:2022-04-30 21:42:40

一、mysql用户管理

grant all on *.* to 'user1'@‘127.0.0.1’ identified by 'mimA123'; 创建user1用户

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

使用user1登录

/usr/local/mysql/bin/mysql -uuser1 -pmimA123 -h127.0.0.1

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

变为localhost,不加-h也能登录

mysql> grant all on *.* to 'user1'@'localhost' identified by 'mimA123';

[root@davery ~]# /usr/local/mysql/bin/mysql -uuser1 -pmimA123

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

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

grant SELECT,UPDATE,INSERT on db1.* to'user1'@'192.168.1.101' identified by 'mimA123'; 授权

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

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

grant all on db1.* to 'user2'@'%' identified by 'mimA123'; 给任意ip授权,任何ip用%代替

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

show grants;

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

show grants for user1@192.168.133.1; 查看指定用户授权

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

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

二、常用sql语句

登录mysql切换到db1库

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

select count(*) from mysql.user; 查询

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

select * from mysql.db;

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

mysql库里边使用到的ENGINR是MyISAM,能够自动帮助统计有多少行

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

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

自己创建的库ENGINE是InnoDB

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

select db from mysql.db;

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

select db,user from mysql.db;

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

select * from mysql.db where host like '192.168.%';

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

insert into db1.t1 values (1, 'abc'); 插入

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

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

update db1.t1 set name='aaa' where id=1; 更改表的一行

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

删除数据

delete from db1.t1 where id=1;

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

truncate table db1.t1; 清空数据表,表格还在

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

drop table db1.t1; 删除表,所有表格数据都删除了

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

drop database db1; 删除数据库

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

三、mysql数据库备份恢复

创建一个新的数据库mysql2

/usr/local/mysql/bin/mysql -uroot -e "create database mysql2"

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

备份库 mysqldump -uroot -pmimA123 mysql > /tmp/mysql.sql

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

恢复库 mysql -uroot -pmimA123 mysql < /tmp/mysql.sql

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

备份表 mysqldump -uroot -pmimA123 mysql user > /tmp/user.sql

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

恢复表 mysql -uroot -pmimA123 mysql < /tmp/user.sql

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

备份所有库 mysqldump -uroot -p -A > /tmp/123.sql

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

只备份表结构 mysqldump -uroot -pmimA123 -d mysql > /tmp/mysql.sql

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

Linux centosVMware mysql用户管理、常用sql语句、mysql数据库备份恢复的更多相关文章

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

     

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

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

  3. MySQL用户管理及SQL语句详解

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

  4. mysql学习笔记—常用sql语句

    sql注意事项: SQL 对大小写不敏感:SELECT 与 select 是相同的 某些数据库系统要求在每条 SQL 语句的末端使用分号. CREATE DATABASE CREATE DATABAS ...

  5. MySQL(十六)之MySQL用户管理

    一.MySQL用户管理概述 MySQL是一个多用户的数据库,MYSQL的用户可以分为两大类: 超级管理员用户(root),拥有全部权限 普通用户,由root创建,普通用户只拥有root所分配的权限 二 ...

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

    1.MySQL用户管理 给远程登陆用户授权:grant all on *.* to 'user1'@'127.0.0.1' identified by '123456' (这里的127.0.0.1是指 ...

  7. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  8. Mysql 常用 SQL 语句集锦 转载(https&colon;&sol;&sol;gold&period;xitu&period;io&sol;post&sol;584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  9. 常用sql语句整理:mysql

    ## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`(  ...  )ENGINE=InnoDB DEFAULT CHARSET=utf8 ...

随机推荐

  1. 从零开始编写自己的C&num;框架(28)——建模、架构与框架

    文章写到这里,我一直在犹豫是继续写针对中小型框架的设计还是写些框架设计上的进阶方面的内容?对于中小型系统来说,只要将前面的内容进行一下细化,写上二三十章具体开发上的细节,来说明这个通用框架怎么开发的就 ...

  2. Amabri:如何删除或停止指定的服务

    原文地址:https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+c ...

  3. csv to splite db form

    termsql: https://github.com/tobimensch/termsql termsql -i textfile -d ',' -o sqlite.db 添加列名 termsql ...

  4. C&num; CompareTo 和 String&period;Compare

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. JavaScript Cookies

    JavaScript Cookies 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息.Cookies 的作用就是用于存储 web 页面的用户信息. Cookie ...

  6. Ubuntu 16&period;04 启动错误 &quot&semi;a start job is running for hold until boot process finishes up&quot&semi;

    老司机也差点翻船... 升级16.04的时候,将默认启动管理器(default display manager)选为gm3(gnome3)了(应该使用默认的lightgm)如果改成gm3,好像是nvi ...

  7. JsonResult序列化并保存json文件 以及对json文件读取反序列

    项目中我们经常遇到一些经常访问的接口,并且更新及时度不是特别高,那么我们可以利用文件来做一些数据请求的缓存. 这里以微信公众号获取粉丝用户列表为例,我们把微信公众号查到的用户先缓存在文件中,这样在翻页 ...

  8. iOS UILabel自定义行间距时获取高度

    本文介绍一下自定义行间距的UILabel的高度如何获取,需要借助一下开源的UILabel控件:TTTAttributedLabel 附下载地址 https://github.com/TTTAttrib ...

  9. C语言中为什么不能把char&ast;&ast;赋给const char&ast;&ast;

    这是我在知乎回答的一个问题. 这个问题是C中的一个深坑,首先说结论: char ** 和 const char ** 是两个不相容(incompatible)的类型,能够理解为不能直接赋值 在C11的 ...

  10. Software Industry Revolution----POJ3898----DP

    题目地址:http://poj.org/problem?id=3898 题目意思: 给你一个模式串,再给你一个原串,要你去匹配 模式串里面的?可对应任意一个字符 *号可对应0个或多个字符 其中a=1, ...