mysql数据库创建账号、授权、数据导出、导入操作示例

 更新时间:2020年01月25日 14:34:04   作者:阡尘小陌  
这篇文章主要介绍了mysql数据库创建账号、授权、数据导出、导入操作,结合实例形式分析了MySQL数据库账号创建、权限控制、数据导入导出等具体实现方法与操作注意事项,需要的朋友可以参考下

本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下:

1、账号创建及授权

grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;
  • privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
  • on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:test.user
  • to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”yangxin”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
  • identified by:指定用户的登录密码
  • with grant option:表示允许用户将自己的权限授权给其它用户

2、查看用户权限

show grants for root;

3、回收权限

revoke create on *.* from 'yangxin';

4、删除用户

drop user test;

5、修改密码

1> 更新mysql.user表

# mysql5.7之前
update mysql.user set password=password('123456') where user='root';
# mysql5.7之后
update mysql.user set authentication_string=password('123456') where user='root';

2> 用set password命令

语法:

set password for ‘用户名'@'登录地址'=password(‘密码')

3> mysqladmin

语法:mysqladmin -u用户名 -p旧的密码 password 新密码

记得刷新权限:

flush privileges;

数据导出:

1.导出结构不导出数据

mysqldump -d 数据库名 -uroot -p > xxx.sql

2.导出数据不导出结构

mysqldump -t 数据库名 -uroot -p > xxx.sql

3.导出数据和表结构

mysqldump 数据库名 -uroot -p > xxx.sql

4.导出特定表的结构

mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql
#mysqldump [OPTIONS] database [tables]

导入数据:

mysql -uroot -p 数据库名 < 文件名

or:

然后选择被导入的数据库:

#use 数据库;
#source /tmp/xxx.sql

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL索引操作技巧汇总》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总

希望本文所述对大家MySQL数据库计有所帮助。

相关文章

  • MySQL索引失效原理

    MySQL索引失效原理

    索引可以加快查找速度是因为,在每一层的兄弟节点之间,索引是有序的,因此可以通过二分法快速定位到相应位置。如果一些操作破坏了索引排列的有序性或者不能利用索引的有序性,这个索引自然就失效了,下文更详细说明,需要的朋友可以参考一下
    2021-12-12
  • Navicat for MySQL(mysql图形化管理工具)是什么?

    Navicat for MySQL(mysql图形化管理工具)是什么?

    这里就给大家介绍一个常用的MySQL数据库管理工具:Navicat for MySQL,需要的朋友可以参考下
    2015-09-09
  • 如何通过配置文件my.ini修改mysql密码

    如何通过配置文件my.ini修改mysql密码

    这篇文章主要介绍了如何通过配置文件my.ini修改mysql密码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Mysql中varchar类型一些需要注意的地方

    Mysql中varchar类型一些需要注意的地方

    这篇文章主要介绍了Mysql中varchar类型一些需要注意的地方,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2021-01-01
  • windows 10 下mysql-8.0.17-winx64的安装方法图解

    windows 10 下mysql-8.0.17-winx64的安装方法图解

    这篇文章主要介绍了windows 10 mysql-8.0.17-winx64的方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • mysql数据插入效率比较

    mysql数据插入效率比较

    今天小编就为大家分享一篇关于mysql数据插入效率比较,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • MySQL中索引的定义以及操作新手教程

    MySQL中索引的定义以及操作新手教程

    索引是对数据库表中一列或多列的值进行排序的一种结构,在关系数据库中,索引是一种与表有关的数据库结构,下面这篇文章主要给大家介绍了关于MySQL中索引的定义以及操作的相关资料,需要的朋友可以参考下
    2022-08-08
  • mysql 中文乱码 解决方法集锦

    mysql 中文乱码 解决方法集锦

    主要是针对 1.4x版本的一些乱码问题,其实新版本中错误也差不多,大家注意下编码问题。
    2009-06-06
  • mysql不同数据库不同数据表导入数据

    mysql不同数据库不同数据表导入数据

    这篇文章主要介绍了mysql不同数据库不同数据表导入数据的相关资料,需要的朋友可以参考下
    2015-07-07
  • mysql分组后如何获取每个组的第一条数据

    mysql分组后如何获取每个组的第一条数据

    这篇文章主要介绍了mysql分组后如何获取每个组的第一条数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论