mysql2用户管理

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。