zoukankan      html  css  js  c++  java
  • MySQL 常用管理命令

    1、连接服务器登录

    >mysql -h 192.168.0.11 -u root -p

    2、 修改用户密码

    >mysqladmin -u root -p 654321 password 123456

    3、用户权限管理

    1) grant on to 命令用于增加新用户并控制其权限。 

    grant select,insert,update,delete on *.* to [test1@%] Identified by “abc”;  

    :DDL、DML 权限 

    ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
    CREATE: 建立新的数据库或数据表。
    DELETE: 删除表的记录。
    DROP: 删除数据表或数据库。
    INDEX: 建立或删除索引。
    INSERT: 增加表的记录。
    SELECT: 显示/搜索表的记录。

    UPDATE: 修改表中已存在的记录。 

    :特别的权限

    ALL: 允许做任何事(和root一样)。

    USAGE: 只允许登录–其它什么也不允许做。

    : 全局管理权限

    FILE: 在MySQL服务器上读写文件。

    PROCESS: 显示或杀死属于其它用户的服务线程。

    RELOAD: 重载访问控制表,刷新日志等。

    SHUTDOWN: 关闭MySQL服务。 

    2)revoke on from 命令用于收回用户对对象的某种权限

    >revoke delete on *.* from [test1@%]

    4、修改表名 rename命令格式:>rename table 原表名 to 新表名;

    5、显示对象列表 show : >show databases;  >show tables;

    6、获取数据表结构    >desc 表名 或者  >show columns from 表名;

    7、备份数据库 mysqldump命令用来备份数据库。

    mysqldump命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目录下执行。
    1) 导出整个数据库(导出文件默认是存在mysqlin目录下)
        >mysqldump -u 用户名 -p 数据库名 > 导出的文件名
        >mysqldump -u user_name -p123456 database_name > outfile_name.sql
    2) 导出一个表
        >mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
        >mysqldump -u user_name -p database_name table_name > outfile_name.sql
    3) 导出一个数据库结构
        >mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
        -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
    4) 带语言参数导出
        >mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql
  • 相关阅读:
    Liferay安装maven
    html之pre标签
    a标签使用注意事项
    AngularJS学习记录
    页面不能访问,抛出 spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 异常
    ant编译的时候,报错文件不存在,以及版本不一致
    Eclipse 更改Java 版本的方法
    总结一下本次准备环境时遇到的问题,以供下次参考
    数据上下文中的AddOrUpdate方法
    推荐一款github管理神器SourceTree
  • 原文地址:https://www.cnblogs.com/loudon/p/3819797.html
Copyright © 2011-2022 走看看