当前位置:天才代写 > tutorial > 数据库教程 > mysql学习:用户设置密码的操作

mysql学习:用户设置密码的操作

2018-05-22 08:00 星期二 所属: 数据库教程 浏览:470

开始学习MySQL数据库之前,相对之前有学习这方面知识的朋友,应该知道Mysql数据库密码存储必须应password()函数,它用密码进行加密,并且由于密码存储在加密的形式在user表中,而不是纯文本。因此,本期的mysql学习将为学习者讲讲用户设置密码的操作方面的问题。
mysql学习:用户设置密码的操作
当你的机器上原来安装的MySQL,你可以匿名或以root身份访问数据库,而不输入数据库的密码。另外,如果你是管理员,你有一些建立和用户的认可,这又涉及到设置密码的问题。在这里,我们将讨论如何设置密码。与密码后,我们应该知道Mysql数据库密码存储必须()函数加密。由于密码存储在加密的形式在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 user_name@% identified by “your password”;
另外你也可以在shell环境下用mysqladmin程序来设置密码。
如:mysqladmin -u root password “your password”         
总结:以上便是关于如何在用户设置密码操作方面的学习内容,更多的mysql数据库相关的视频教程可以登录课课家官网查询学习。

 

    关键字:

天才代写-代写联系方式