Mysql常用操作
来源:互联网 发布:淘宝窗帘拍摄地点 编辑:程序博客网 时间:2024/06/03 05:07
一、修改用户密码
1、修改root密码
root用户下:mysqladmin -u username -p password "new_password";
2、修改普通用户密码
root用户下:set password for 'username'@'localhost'=password("new_password");
3、修改mysql数据库下的user表
root用户下:update mysql.user set password=password("new_password") where user="username" and host="hostname";
二、找回root用户密码
1、windows
1)dos界面:net stop mysql;mysqld --skip-grant-tables;
或
1)dos界面:net stop mysql;net start mysql --skip-grant-tables;
2)登录root用户,设置新密码
mysql -u root;
update mysql.user set password=password('root') where user='root' and host='localhost';
重启服务
三、加密
select password(str); (改密码单项加密,无法反向获取明文)
四、日志备份与恢复
1、启动设置二进制日志
在my.ini(Linux下为my.cnf)下加入log-bin文件,形式如下
#my.cnf(Linux操作系统下) 或者 my..ini(windows操作系统下)
[mysqld]
log-bin [DIR\[filename]] DIR参数指定二进制日志存放路径,filename为指定二进制日志名
2、使用二进制日志还原数据库
1)导入备份的数据库
2)mysqlbinlog filename.number | mysql -u root -p
3)按文件顺序依次还原
其他
暂停二进制文件 set sql_log_bin=0;
启动二进制文件 set sql_log_bin=1;
五、查看SQL以及数据库性能
1、分析查询语句
explain select * from tablename;
2、分析表
analyze table 表名1[,表名2...] 例:analyze table score
3、优化插入速度
1)禁言索引
alter table 表名 disable keys;
2)重新开索引
alter table 表名 enable keys;
3)禁用唯一性检查
set unique_checks=0;
4)重新开启唯一性检查
seet unique_check=1;
- mysql常用操作
- mysql常用操作
- mysql的常用操作
- mysql 命令行常用操作
- MySQL常用操作指令
- MySQL常用操作命令
- mysql 常用操作 2
- MySQL常用操作基本
- MySQL常用操作_JavaStudy
- MySQL常用操作语句
- MySQL的常用操作
- MYSQL 操作常用
- mysql 常用操作
- MySql常用操作
- mysql常用操作
- MySQL常用操作语句
- mysql常用操作总结
- Mysql常用操作
- Android之MVP架构总结
- C#基础知识简单梳理
- Tomcat SSL配置及Tomcat CA证书安装
- React Native技术剖析(一)
- Object类toString方法重写,equals方法重写
- Mysql常用操作
- redis 与 数据库(Mysql)同步
- Navicat Premium 连接本地oracle
- 开启数据库外部访问
- 关于android客户端中webview调试的方法
- 傻瓜式的百度定位
- 任务调度器之azkaban(二)
- 异常信息接收器CrashWoodpecker
- 《软技能 代码之外的生存指南》读后感