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


    1、MySQL用户管理

    给远程登陆用户授权:grant all on *.* to 'user1'@'127.0.0.1' identified by '123456' (这里的127.0.0.1是指远程登陆的IP,即允许哪个IP登陆)

    远程登陆的方式:mysql -h IP -u username -p  然后接着输入密码,就可以登陆了

     

    用show grants; 命令,可以查看当前用户,所授权的大小;以及创建时的命令,可以复制后,再进行授权给其它用户

    若要查看其它用户的授权,就需要用命令:
    show grants for user_name@IP ;


    2、常用sql语句
    查询:
    select count(*) from database.table; 查看某个库里面的表的行数。
    select *from database.table; 查看某个库里的表的所有内容。

    select * from table_name where  host like '127.0.0.%';  模糊查询

    插入一条数据:
    insert into table_name  values('***','***','****',....);

    更新一条数据:
    update table_name set age='***'  where id=***;

    清空表里的所有内容:
    truncate table_name;

    3、MySQL数据库备份恢复
    mysqldump -uroot -p  database_name >/tmp/mysql.bak.sql; 备份某个数据库
    mysqldump -uroot -p  database_name table_name >/tmp/mysql.table.sql; 备份数据库中的某张表
    mysql -uroot -p  database_name < /tmp/mysql.bak.sql; 还原某个数据库
    mysql -uroot -p  database_name < /tmp/mysql.table.sql; 还原数据库中的某一张表

     

    备份所有的数据库:
    mysqldump -uroot -p  -A >/tmp/mysql.bak.sql; 备份所有数据库
    mysql -uroot -p  -A  < /tmp/mysql.bak.sql; 还原所有数据库
    备份表的结构:
    mysqldump -uroot -p  -d test >/tmp/mysql_d.sql; 备份某个表结构
    mysql -uroot -p  test </tmp/mysql_d.sql; 还原某个表结构


  • 相关阅读:
    OpenGL搭建环境-VS2012【OpenGL】
    IOS内存约定-【ios】
    bootstrap下jQuery自动完成的样式调整-【jQuery】
    如何访问https的网站?-【httpclient】
    twitter typeahead控件使用经历
    grails服务端口冲突解决办法-【grails】
    jQuery中live函数的替代-【jQuery】
    如何自动设置网页中meta节点keywords属性-【SEO】
    如何在grails2.3.x中的fork模式下进行调试?-【grails】
    树的简介及Java实现
  • 原文地址:https://www.cnblogs.com/dongjieyuan/p/9215867.html
Copyright © 2020-2023  润新知