mysql 数据库操作命令
2017-11-02 16:24
417 查看
1、数据库登录
mysql -uroot -p'123456' -P3306 -h127.0.0.1
2、显示数据库的引擎
show engines;
查看mysql当前默认的存储引擎
show variables like '%storage_engine%'
2、显示全部数据库
show databases;
3、显示错误信息
show warnings;
4、创建数据库
create databases test;
或者
create database test default character set utf8 collate utf8_general_ci;
5、删除数据库
drop databases test;
或者
drop database if exists test;
6、修改数据库编码
alter database test character set=utf8;
7、显示数据库属性
show create database test;
8、选择数据库
use test;
9、显示选择的数据库
select database();
10、创建用户
create user 'test'@'%' identified by '123456';
11、查看用户信息
select * from mysql.user where user = 'test'
12、分配权限
ALL: 所有可用的权限
CREATE: 创建库、表和索引
LOCK_TABLES: 锁定表
ALTER: 修改表
DELETE: 删除表
INSERT: 插入表或列
SELECT: 检索表或列的数据
CREATE_VIEW: 创建视图
SHOW_DATABASES: 列出数据库
DROP: 删除库、表和视图
运行以下命令赋予"test"用户特定权限。
mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';
以上命令中,<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。
将全部的权限赋予所testdb/表:
mysql> GRANT ALL ON testdb.* TO 'test'@'%';
13、移除权限
mysql> REVOKE <privileges> ON <database>.<table> FROM 'test'@'%';
14、立即生效
FLUSH PRIVILEGES;
mysql -uroot -p'123456' -P3306 -h127.0.0.1
2、显示数据库的引擎
show engines;
查看mysql当前默认的存储引擎
show variables like '%storage_engine%'
2、显示全部数据库
show databases;
3、显示错误信息
show warnings;
4、创建数据库
create databases test;
或者
create database test default character set utf8 collate utf8_general_ci;
5、删除数据库
drop databases test;
或者
drop database if exists test;
6、修改数据库编码
alter database test character set=utf8;
7、显示数据库属性
show create database test;
8、选择数据库
use test;
9、显示选择的数据库
select database();
10、创建用户
create user 'test'@'%' identified by '123456';
11、查看用户信息
select * from mysql.user where user = 'test'
12、分配权限
ALL: 所有可用的权限
CREATE: 创建库、表和索引
LOCK_TABLES: 锁定表
ALTER: 修改表
DELETE: 删除表
INSERT: 插入表或列
SELECT: 检索表或列的数据
CREATE_VIEW: 创建视图
SHOW_DATABASES: 列出数据库
DROP: 删除库、表和视图
运行以下命令赋予"test"用户特定权限。
mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';
以上命令中,<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。
将全部的权限赋予所testdb/表:
mysql> GRANT ALL ON testdb.* TO 'test'@'%';
13、移除权限
mysql> REVOKE <privileges> ON <database>.<table> FROM 'test'@'%';
14、立即生效
FLUSH PRIVILEGES;
相关文章推荐
- Mysql 命令操作用户并且分配数据库权限
- mysql命令(一)--操作数据库
- 数据库常用命令-mysql(一)-登录,数据库操作,表操作
- 虚拟机linux或服务器操作数据库Mysql命令
- (转)Mysql通过命令授于用户数据库操作权限
- 数据库常用命令-mysql(一)-登录,数据库操作,表操作
- MYSQL 操作数据库一些常用命令
- MySQL操作数据库命令汇总之windows 命令行使用
- LinuxMysql命令操作数据库
- MySQL操作数据库和表的常用命令新手教程
- 17.笔记 MySQL学习——MYSQL常用操作命令数据库相关
- MySQL基本命令(1)-数据库本身的操作
- mac之配置mysql到环境变量及使用命令操作数据库
- 数据库(十)mysql 表操作命令(表创建、修改、删除等)
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- MySQL 数据库操作命令记录集
- MySQL操作数据库和表的常用命令新手教程
- mysql几个操作数据库命令符下的常用命令
- 数据库MySQL的基本操作命令
- mysql 常用数据库命令 (linux 下特殊操作)