MySQL基础(操作与配置)

常用MySQL操作

MySQL用户

用户信息都存放在mysql数据库的user表中,新用户创建后不能登录,需要设置权限。

#创建一个新用户
CREATE USER 用户名 IDENTIFIED BY '密码';
#删除用户
DROP USER 用户名;
#重命名用户
RENAME 原用户名 TO 新用户名;
修改密码
#修改当前用户密码
SET PASSWORD = PASSWORD('新密码')#修改指定用户密码
SET PASSWORD FOR 用户名 = PASSWORD('新密码')

MySQL权限系统

  1. 检查用户能否连接。
  2. 检查用户是否具有所执行动作的权限。

分为五个层级:

  1. 全局层级
  2. 数据库层级
  3. 表层级
  4. 列层级
  5. 子程序层级
授权命令
#授予一个用户权限
GRANT ALL PRIVILEGES ON 层级 to '用户名'@'主机名' IDENITIFIED BY '密码'#例如:GRANT ALL PRIVILEGES ON *.* to 'test'@'%' IDENITIFIED BY 'test';
#撤销用户全部权限
REVOKE ALL PRIVILEGES FROM 用户名;

简单的备份操作

最为广泛使用的备份恢复工具:mysqldump

#备份一个指定的数据库
mysqldump -u root -p 数据库名称 > 备份文件.sql
#备份恢复
mysql -u root -p 数据库名称 < 备份文件.sql

数据库编码

编码影响:

  1. 数据内容的大小
  2. 数据库与客户端的通信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值