mysql的三个存储引擎:
存储引擎:
1.InnoDB:提供了事物的回滚和崩溃修复能力;并且支持外键;
缺点:读写的效率比较差,占用的空间比较大;
myisam:占用空间小,处理速度快,缺点:不支持完整性;插入速度快,读取快;
memory:存储的数据在内存中,速率是很快,不过不安全;
添加用户的三种方法:
1.create user test@localhost;
2.insert into mysql.user(host,user,password)
values ("bxn","localhost",password("bao"));
3.grant select on *.* to "test3"@"localhost" identified by "123456";
删除用户的方法:
1.delete from mysql.user where user="" and host="";
2.drop user test3
root用户修改自己的密码:
1.mysqladmin -uroot -p password "123456";
新密码必须为双引号;
2.update mysql.user set password=password(“123456”) where name=“root“ and host="localhost";
flush privileges;
普通用户修改自己的密码:
set password=password(”密码“);
mysqladmin 你不能用来修改普通用户的密码;
root密码丢失解决方法:
***重要参数 --skip-grant-tables 跳过权限表的判断;
启动服务:
mysqld_safe --skip-grant-tables user=mysql;//这种方法好事;
/etc/init.d/mysqld start --skip-grant-tables;
update mysql.user set password=password("123456") where user=‘root‘ and host=‘127.0.0.1‘;
flush privileges;
mysqladmin 不能修改普通用户的密码;需要super权限;
用 set password for 用户=password(“”);来修改普通用户的密码;
****update 修改数据库密码之后,必须要flush privileges
本文出自 “9379746” 博客,请务必保留此出处http://9389746.blog.51cto.com/9379746/1576965
原文地址:http://9389746.blog.51cto.com/9379746/1576965