mysql数据库常用命令合集

create database databasename; 创建数据库

create database db1 charset utf8; 创建数据库,指定字符集

select database(); 查看当前所在数据库

create user ‘username’@‘localhost’ IDENTIFIED BY ‘password’; 创建本地登录用户,如果任意主机改为%

grant all on databasename.* to ‘user1’@‘localhost’ identified by ‘123456’; 创建普通用户并授权给某个数据库

show grants for root@‘localhost’; 查看用户权限,这里以root用户举例

grant privileges on databasename.tablename to ‘username’@‘host’; 授权用户,host为本地还是任意主机

GRANT privileges ON databasename.tablename TO ‘username’@‘host’ WITH GRANT OPTION; 赋予该用户给其他用户授权的权限

REVOKE privilege ON databasename.tablename FROM ‘username’@‘host’; 撤销指定用户权限

SET PASSWORD = PASSWORD(“newpassword”); 修改当前登陆用户密码

SET PASSWORD FOR ‘username’@‘host’ = PASSWORD(‘newpassword’); 修改指定用户密码

select user(); 查看当前用户

flush privileges; 刷新权限表

drop user ‘username’@‘host’; 删除指定用户

show databases; 查询数据库

use databasename; 进入数据库

drop database 数据库名; 删除指定数据库

show tables; 列出数据库中的表

create table t1 (id int(4), name char(40)); 创建新表

desc slow_log; 查看表全部字段

select version(); 查看数据库版本

show create table slow_log\G; 不仅可以显示表信息,还可以显示建表语句

mysqladmin -uroot password ‘yourpassword’ 更改root密码

grant select on . to ‘username’@‘%’; 赋权全库可查询权限给指定用户

mysqldump -uroot -p’yourpassword’ mysql >/tmp/mysql.sql 数据库备份

mysql -uroot -p’yourpassword’ mysql </tmp/mysql.sql 数据库恢复

查看数据库状态

show status; 当前会话状态

show global status; 全局数据库状态

show slave status\G; 查看主从数据库状态信息

show variables; 查询数据库参数

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值