• 技术文章 >数据库 >mysql教程

    MySQL创建用户的方法

    autoloadautoload2021-03-30 18:16:26原创911
    MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器,但是在刚刚入门时可能由于对数据库的不了解,会导致对数据库的错误使用,所以我们通常创建一些具有适当权限的用户。

    1.使用CREATE USER语句创建用户

    CREATE USER <用户> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用户 [ IDENTIFIED BY [ PASSWORD ] 'password' ]]

    2.使用 INSERT 语句新建用户

    可以使用 INSERT 语句将用户的信息添加到 mysql.user 表中,但必须拥有对 mysql.user 表的 INSERT 权限。通常 INSERT 语句只添加 Host、User 和 authentication_string 这 3 个字段的值。

    MySQL 5.7 的 user 表中的密码字段从 Password 变成了 authentication_string,如果你使用的是 MySQL 5.7 之前的版本,将 authentication_string 字段替换成 Password 即可。

    INSERT INTO mysql.user(Host, User,  authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('hostname', 'username', PASSWORD('password'), '', '', '');

    3. 使用GRANT语句新建用户

    虽然 CREATE USER 和 INSERT INTO 语句都可以创建普通用户,但是这两种方式不便授予用户权限。于是 MySQL 提供了 GRANT 语句。

    GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']

    推荐:《mysql教程

    以上就是MySQL创建用户的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:MySQL 创建用户
    上一篇:介绍MySQL和JDBC的事务控制(TCL) 下一篇:一起彻底搞懂 MySQL 的锁机制
    PHP编程就业班

    相关文章推荐

    • mysql新建用户本地无法登录_MySQL• mysql新建用户远程登录_MySQL• MySQL新建用户,授权,删除用户,修改密码_MySQL• SQL Server 2008新建用户,并只给该用户读

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网