Linux系统下授权MySQL账户访问指定数据库和数据库操作
Linux系统下授权MySQL账户访问指定数据库
教程目的: Linux 下 Mysql客户端创建、删除数据库,导入、导出数据库
使用工具:Putty、SecureCRT等远程工具
适用系统:Linux 系列系统
操作过程:
1.Mysql 客户端创建、删除数据库:
1)登录Mysql数据库:
[root@DaoBiDao~]# /usr/local/mysql/bin/mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.1.60-log Source distributionCopyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
要根据主机内部安装mysql的情况操作,以上命令:/usr/local/mysql/bin/mysql -u root -p 回车,输入正确密码即可登录mysql数据库服务(mysql安装在/usr/local/mysql/目录下)
2)创建空数据库
mysql> create database daobidao; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 7 Current database: *** NONE ***Query OK, 1 row affected (0.00 sec)mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | daobidao | | mysql | +--------------------+ 3 rows in set (0.00 sec)
以上命令:create database 库名; 就可以创建一个空的数据库,例如命令:create database daobidao; 创建一个daobidao的空数据库;命令:show databases; 显示所有的数据库。
3)删除数据库
mysql> drop database daobidao; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 9 Current database: *** NONE ***Query OK, 0 rows affected (0.01 sec)mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | +--------------------+ 2 rows in set (0.00 sec)
以上命令:drop database 库名; 就可以删除一个数据库;例如命令:drop database daobidao; 就删除了daobidao 数据库。
2.Mysql客户端导入、导出数据库
1)导入数据库 [方法一]
[root@DaoBiDao~]# /usr/local/mysql/bin/mysql -u root -p daobidao < /root/test.sql Enter password:
以 上命令:/usr/local/mysql/bin/mysql -u root -p 需要导入到哪个数据库的数据库名 < 需要导入的数据库文件;例如命令:/usr/local/mysql/bin/mysql -u root -p daobidao < /root/test.sql 将数据库文件test.sql文件导入到daobidao数据库中; (但需要导入到哪个数据库必须要存在)
2)导入数据库 [方法二]
mysql> create database daobidao; Query OK, 1 row affected (0.00 sec)mysql> use daobidao; Database changed mysql> source /root/test.sql; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 17 Current database: daobidaoQuery OK, 0 rows affected (0.00 sec)Query OK, 0 rows affected (0.00 sec)Query OK, 0 rows affected (0.00 sec)····························
以上命令:1)创建一个数据库,2)使用该数据库,3)导入数据库 文件;例如命令:1)create database daobidao; 创建一个空数据库; 2)use daobidao; 使用该数据库; 3) source /root/test.sql; 导入数据库文件。(但需要导入到哪个数据库必须要存在)
3)导出数据库的数据和表结构
[root@DaoBiDao~]#/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql Enter password:
以上命令:/usr/local/mysql/bin /mysqldump -u root -p 需要导出的数据库 > 导出存放的数据库文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql 将daobidao 数据库导出,存放在/root/dbd.sql文件。
4)导出数据库的表结构
[root@DaoBiDao~]#/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql Enter password:
以上命令:/usr/local/mysql/bin /mysqldump -u root -p -d 需要导出的数据库 > 导出存放的数据库文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql 将daobidao 数据库导出表结构,存放在/root/dbd.sql文件。
Linux系统下授权MySQL账户访问指定数据库和数据库操作相关推荐
- 授权MySQL账户访问指定数据库
需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 操作如下: 1.登录MySQL数据库 m ...
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
- 2.1.Linux系统下启动MySQL的命令及相关知识
2019独角兽企业重金招聘Python工程师标准>>> 一.总结一下: 1.Linux系统下启动MySQL的命令: /ect/init.d/mysql start ( ...
- Linux系统下启动MySQL的命令及相关知识
一.总结一下: 1.Linux系统下启动MySQL的命令: /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: /ect/init. ...
- linux文本文件导入数据库,Linux系统下如何将txt文档导入到数据库mysql的方法教程...
前段时间做小项目的时候遇到了一个需求:把txt文档的数据导入到mysql数据库中,开始本来想直接用Mysql Workbench导入TXT文件,但是最后发现不支持TXT导入,结果我吧嗒吧嗒的去把TXT ...
- Windows系统和Linux系统下安装MySQL
Windows系统下安装MySQL: 一.获取MySql 1.获取下载地址进行下载 https://dev.mysql.com/downloads/mysql/浏览器访问下载 选择这一步可以不用注册登 ...
- Linux系统下如何在防火墙开放指定端口
我们在Linux系统中安装好tomcat.MYSQL后,常常无法运行,这是因为Linux系统自带了防火墙,所以我们如果想要正常使用这些软件,要么把防火墙关闭,要么为防火墙开放指定端口. 1.查看防火墙 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- Linux系统下,MySQL以及禅道的安装/卸载
1.MySQL卸载: (通过yum命令卸载之前安装的mysql, find命令找到mysql文件,再用rm –rf 强制删除/var/lib/mysql) 2.MySQL安装: (使用yum命令安装m ...
最新文章
- JS callee 的例子
- Python divmod方法
- jQuery构建路由
- 伺服驱动器的 三环控制 电流环 速度环 位置环
- 面向对象(静态成员内部类的调用)
- Java利用stream(流)对map中的values进行过滤、排序操作
- (24)System Verilog多个线程间通信(信箱)
- Python多线程报错之RuntimeError
- spingbot 与 activiti 整个 中创建表而找不到表的问题(创建表失败)
- 关于原理图库和封装库设计(三)
- windows消息钩子
- thinkphp的这些扩展插架你都知道吗?
- When Does Self-Supervision Help Graph Convolutional Networks?
- C语言象棋马的遍历程序,马走日遍历
- Python学习笔记(01 Hello World的条件输出 02 数值运算)
- JAVA计算机毕业设计晨光文具店进销存系统设计与开发Mybatis+源码+数据库+lw文档+系统+调试部署
- 使用Apache Tika实现内容分析
- Octet string 解析
- 服务器固态硬盘跟机械硬盘之间差别是什么?
- 关于ligerui grid分页checkbox绑定问题
热门文章
- SQL 2012安装、配置路径
- 大数据之-Hadoop3.x_Hadoop_HDFS_掉线时限参数设置---大数据之hadoop3.x工作笔记0079
- C++_指针的定义使用_指针所占内存空间_空指针_野指针---C++语言工作笔记023
- AndroidStudio_Gradle介绍以及在androidstudio中的使用---Android原生开发工作笔记76
- Netty工作笔记0054---EventLoop组件
- android学习笔记---33_为应用添加多个Activity与参数传递
- Android异常总结---Test run failed:Unable to find instrumentation target package
- robust scene text recognition with automatic rectification
- run gender find mistake
- android开发之多线程实现方法概述