Using the mysql Client Program
1.Setting Up a MySQL User Account
GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];
<privileges>是一个用逗号分隔的你想要赋予的权限的列表。你可以指定的权限可以分为三种类型:
数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。
Delete: 删除表的记录。
Drop: 删除数据表或数据库。
INDEX: 建立或删除索引。
Insert: 增加表的记录。
Select: 显示/搜索表的记录。
Update: 修改表中已存在的记录。
全局管理权限:
file: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。
<what> 定义了这些权限所作用的区域。*.*意味着权限对所有数据库和数据表有效。dbName.*意味着对名为dbName的数据库中的所有数据表有效。dbName.tblName意味着仅对名为dbName中的名为tblName的数据表有效。你甚至还可以通过在赋予的权限后面使用圆括号中的数据列的列表以指定权限仅对这些列有效(在后面我们将看到这样的例子)。
<user>指定可以应用这些权限的用户。在MySQL中,一个用户通过它登录的用户名和用户使用的计算机的主机名/IP地址来指定。这两个值都可以使用%通配符(例如kevin@%将允许使用用户名kevin从任何机器上登录以享有你指定的权限)。
<password>指定了用户连接MySQL服务所用的口令。它被用方括号括起,说明IDENTIFIED BY "<password>"在GRANT命令中是可选项。这里指定的口令会取代用户原来的密码。如果没有为一个新用户指定口令,当他进行连接时就不需要口令。
这个命令中可选的WITH GRANT OPTION部分指定了用户可以使用GRANT/REVOKE命令将他拥有的权限赋予其他用户。请小心使用这项功能--虽然这个问题可能不是那么明显!例如,两个都拥有这个功能的用户可能会相互共享他们的权限,这也许不是你当初想看到的。
2.Telling mysql to Read Statements from a File
source test.sql
3.Suppressing Column Headings in Query Output
mysql --skip-column-names -e "select * from sales;"
分享到:
相关推荐
mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql客户端程序mysql...
mysql客户端开发程序,中文版软件.很适合开发.
MySQL客户端Linux RPM包是专为在Red Hat Enterprise Linux 7或Oracle Linux 7(64位)操作系统上使用的软件包。这个RPM包包含了运行MySQL客户端所需的组件,使得用户能够连接到MySQL服务器并执行各种数据库操作。...
MySQL客户端是数据库管理员和开发人员用来与MySQL服务器交互的工具,SQLyog是其中的一款知名应用。这款软件因其用户友好的界面、高效的性能以及全面的功能而受到广泛赞誉。以下是关于MySQL客户端,特别是SQLyog的...
### 使用C语言编写MySQL客户端程序的关键知识点 #### 一、MySQL C客户端库简介 MySQL 提供了一个使用 C 语言编写的客户端库,该库允许开发者编写能够访问 MySQL 数据库的应用程序。这个库定义了一个应用程序编程...
MySQL客户端是用于与MySQL服务器通信的应用程序,尤其在Linux环境下,它是开发人员和系统管理员进行数据库管理和维护不可或缺的工具。本文将深入探讨“mysql_client for Linux”中的最新MySQL客户端,包括其功能、...
首先,让我们了解一下MySQL客户端的基本功能。MySQL客户端通常包括以下特性: 1. **连接管理**:客户端程序允许用户创建、保存和管理多个数据库连接,以便于访问不同的MySQL服务器。用户可以输入服务器地址、端口号...
在Linux环境中,理解并熟练使用MySQL客户端是数据库管理的基础。通过这些工具,我们可以有效地进行数据库维护、数据分析和应用开发,确保系统的稳定运行和数据的安全性。对于开发者和运维人员来说,掌握这些知识是...
"Mysql客户端服务端安装包"包含了这两个组件的安装文件,使得用户可以在同一台计算机上同时安装和使用它们,或者在不同的计算机上分别安装以实现分布式环境。 安装过程一般如下: 1. 下载安装包:首先,你需要从...
了解并熟练掌握这些工具的使用,无论是进行数据查询、开发应用程序还是进行数据库维护,都将事半功倍。在实际工作中,可以根据项目需求和个人喜好,选择如MySQL Workbench、Navicat、phpMyAdmin、DBeaver等适合自己...
在本篇文章中,我们将深入探讨MySQL-Front作为MySQL客户端的使用和功能。 1. **安装与启动**: - MySQL-Front的安装通常是一个简单的过程,只需运行`MySQL-Front_Setup.exe`文件,按照向导的指示完成安装。安装...
在“标签”中,“mysql navicat”是产品名称,“mysql客户端”则指明了Navicat是用于连接和操作MySQL数据库的客户端工具。MySQL是一种广泛使用的开源关系型数据库管理系统,因其高效、稳定和易用性而受到青睐。...
MySQL客户端工具SQLyog是一款强大的数据库管理软件,专为MySQL设计。它以其直观的用户界面和高效的性能,深受广大数据库管理员和开发者的喜爱。在本文中,我们将深入探讨SQLyog的功能、安装过程以及如何使用它来管理...
在Linux操作系统下,使用C语言编写MYSQL的客户端程序,是一项非常重要的任务。通过编写客户端程序,可以实现与MYSQL数据库的连接和交互,从而实现数据的读取、写入和修改等操作。此外,编写客户端程序还可以实现对...
用户需要先解压缩这个文件,然后运行其中的安装程序来安装MySQL客户端工具。 使用MySQL客户端,如Navicat,有以下几个关键知识点: 1. **连接设置**:配置连接参数,包括服务器地址(IP或域名)、端口号(默认为...
MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛使用。64位版本的MySQL客户端是专为运行在64位操作系统上的计算机设计的,能够利用更大的内存和处理能力,提供更高效的数据处理...
- `setup.exe`:这通常是安装程序,用户可以通过运行这个文件来安装MySQL客户端软件。 - `注册码.txt`:这可能包含软件的激活码或者序列号,用于验证和激活软件的完整功能。 - `OKeyDown.Com.url`:这是一个网址链接...
在解压这个名为“mysql客户端MySQL-Front”的压缩包后,我们可以找到以下三个文件: 1. **MySQL-Front_Setup.exe**:这是MySQL-Front的安装程序。双击运行这个文件,按照向导提示进行安装,就能在你的计算机上安装...
史上最好用的mysql客户端管理工具 一款小巧的管理Mysql的应用程序.主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格。 可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL ...
而“非常好用的mysql客户端”通常指的是能够方便地管理和操作MySQL数据库的应用程序。在这个场景下,提到的“Navicat Premium”就是这样一个强大的数据库管理工具。 Navicat Premium是一款综合性的数据库管理软件,...