MySQL基本操作命令

查看root权限

use mysql;
select host from user where user = 'root'; 

查看MySQL数据库全部用户的所有权限

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查询授予用户的权限

show grants for 用户名;

MySQL创建utf-8字符集数据库

create database 数据库名 character set utf8;
CREATE DATABASE cbadatabase20150107 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

数据库用户授权

GRANT ALL PRIVILEGES ON 数据库name.* TO '用户'@'%' IDENTIFIED \
BY '密码' WITH GRANT OPTION;

撤销权限

revoke all on *.* from 用户名@授权IP; 

删除mysql的user表中的数据,将没权限访问:(彻底的收权方法:)

delete from mysql.user where user='root' and host='%';
flush privileges;

授权用户ftball 远程访问ftball数据库

GRANT ALL PRIVILEGES ON ftball.* TO 'ftball'@'%' IDENTIFIED BY 'sports' \
WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON 数据库name.* TO '用户'@'%' IDENTIFIED \
BY 'password' WITH GRANT OPTION;

修改MySQL数据库用户密码

方法1: 用SET PASSWORD命令 

首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 

方法2:用mysqladmin ​​​​​​​

格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123 

方法3:用UPDATE直接编辑user表 

登录MySQL数据库

mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

数据库备份与还原

数据库备份

例子:将数据库test导出到test.dump或者.sql文件也可以

mysqldump -uroot -p123 test > test.dump
mysqldump -uroot -p123 test > test.sql

只备份表结构

mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump
 

还原数据库

方法1:在系统终端中还原数据库

mysql -u root -p [dbname] < backup.sql

方法2:进入MySQL数据库,通过source还原数据库

mysql命令行:mysql>use dataname
mysql命令行:mysql>source /bak/all.sql    # 绝对路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值