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

    作者:mysql数据库更新于: 2015-10-16 15:21:44

    开始学习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数据库相关的视频教程可以登录课课家官网查询学习。

课课家教育

未登录

1