mysql数据库:如何在MYSQL数据库中设置密码

首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句: 


use mysql 

insert into user (host,user,password) values
(’%’,’user_name’,’your password’); 

flush privileges;
 




相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush privileges;这条 


命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来 


实现重载授权表. 


在MySQL环境下,你可以使用以下语句进行设置密码: 


1.insert into user(host,user,password) 
values(’%’,’user_name’,password(\"your password\"); 

2.set password for user_name = password(\"your password\")
 





以上两种方法都必须进行重载授权表. 


3.当然你也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令. 


示例: 


grant all on *.* to mailto:user_name@ 
identified by \"your password\";
 




另外大家也可以在shell环境下用mysqladmin程序来设置密码。 


示例: 


mysqladmin -u root password \"your password\" 
0
- 返回顶部
Copyright 2003-2008 www.Zxbc.cn All Rights Reserved
湘ICP备07001293号 E-mail:[email protected]
中国自学编程网版权所有,禁止转载!
Tags:  mysql数据库

延伸阅读

最新评论

发表评论