您的位置:首页 > 数据库 > MySQL

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