mysql如何创建新用户

作者&投稿:杨君 (若有异议请与网页底部的电邮联系)
如何给mysql数据库添加一个用户~

MySQL云数据库创建、配置与使用教程,五秒钟创建属于自己的mysql云数据库,申请地址:xmjar.cn

1、登录:mysql -u root -p

2、查看现有用户,select host,user,authentication_string from mysql.user;

3、新建用户,create user "sss"@"host" identified by "123";

4、再次查看用户列表,可以看到sss用户已创建,select host,user,authentication_string from mysql.user;

创建新用户

我们介绍如何设置新用户的帐号详细信息、帐号限制和 SSL 设置。


“常规”选项卡

点击对象工具栏上的“新建用户”按钮将打开无标题的用户选项卡。它包含五个选项卡,分别为“常规”、“高级”、“服务器权限”、“权限”和“SQL 预览”。我们已在第 1 部分中介绍了“常规”选项卡,但我们将在此快速回顾一下。在“常规”选项卡上,我们需要提供:

  • “用户名”

  • 数据库“主机”

加密“插件”。从下拉列表中选择“mysql_native_password”或“sha256_password”

  • “密码”

  • “密码过期策略”

     设置密码策略

    MySQL 允许数据库管理员手动设置帐号密码过期,并使用 MySQL mysql_native_password 或 sha256_password 内置身份验证插件建立自动密码过期的策略。
    Navicat 通过下拉列表提供几个选项,摘要了使用 PASSWORD EXPIRE 语句设置密码到期的常用 MySQL 机制。他们是:

  • DEFAULT:将密码过期时间长度设置为数据库的默认值。在版本 5.7.11 之前,默认值为 360 天。从版本 5.7.11 开始,默认值为 0 天,这能有效地禁用自动密码过期。

  • IMMEDIATE:使帐号密码过期,从而强制用户更新它。

  • INTERVAL:指定当前密码过期的天数。

  • NEVER:允许当前密码无限期保持有效状态。对脚本和其他自动化过程很有用。

这里举一个例子:


    “高级”选项卡

    你可以在此处找到帐号限制和 SSL 的设置。


    帐号限制
    MySQL 允许限制个人帐号使用各种服务器资源,以避免任何一个用户独占资源。限制包括:

  • 一个帐号每小时可以发出的查询数。

  • 一个帐号每小时可以发出的更新数。

  • 一个帐号每小时可以连接到服务器的次数。

  • 一个帐号可连接到服务器的总数。

  • 这些等同于高级选项卡中的字段:“每小时最大查询数”、“每小时最大更新数”、“每小时最大连接数”和“最大用户连接数”。这些字段每一个都接受零(0)或正整数的值。


    SSL 设置
    要使用加密连接,系统中必须有 OpenSSL 或 yaSSL。此外,MySQL 服务器需要使用 TLS 支持构建,并正确配置为使用 OpenSSL 或 yaSSL 的其中一个。请注意,术语 SSL,指的是在 TLS 之前的现在不安全的旧协议。尽管 MySQL 仅使用其更安全(TLS)的后继协议,但出于兼容性原因仍在许多变量名和选项中使用。


    “SSL 类型”下拉字段映射到 mysql.user 表的 ssl_type 列,该列仅接受某些值:ANY、SPECIFIED 和 X509(以及 '' 表示 NONE)。


    此外,MySQL GRANT 语句还接受 ISSUER、SUBJECT 和 CIPHER 选项。这些选项可以按任何顺序组合在一起,而且如果你使用它们中的任何一个,则 REQUIRE X509 是隐式的。
    这是一个 GRANT 语句,紧接着等效的 Navicat“高级”选项卡:
    GRANT USAGE ON *.* TO 'bob_s'@'localhost' REQUIRE SUBJECT '/CN=http://www.mydom.com/O=My Dom, Inc./C=US/ST=Oregon/L=Portland' AND ISSUER '/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter Parker/emailAddress=p.parker@marvel.com' AND CIPHER 'SHA-DES-CBC3-EDH-RSA';



MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):
1.新建用户
  1.1 登录MYSQL:
  @>mysql -u root -p
  @>密码
  1.2 创建用户:
  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
  这样就创建了一个名为:test 密码为:1234 的用户。
  注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
  1.3 然后登录一下:
  mysql>exit;
  @>mysql -u test -p
  @>输入密码
  mysql>登录成功
2.为用户授权
  授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
  2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:
  @>mysql -u root -p
  @>密码
  2.2 首先为用户创建一个数据库(testDB):
  mysql>create database testDB;
  2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
   mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
  mysql>flush privileges;//刷新系统权限表
  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
  2.4 如果想指定部分权限给一用户,可以这样来写:
  mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表
  2.5 授权test用户拥有所有数据库的某些权限:  
  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
//test用户对所有数据库都有select,delete,update,create,drop 权限。
  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)
 //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。


如何在mysql中创建新的数据库
MySQL 创建数据库创建数据库就是在系统磁盘上划分一块区域用于存储和管理数据,管理员可以为用户创建数据库,被分配了权限的用户可以自己创建数据库。MySQL中创建数据库的基本语法格式如下:其中“db_name”是将要创建的数据库名称,该名称不能与已经存在的数据库重名。

在本地电脑MySQL中怎么创建数据库(如何搭建mysql数据库)
在本地电脑MySQL中怎么创建数据库(如何搭建mysql数据库)  我来答 1个回答 #热议# 在购买新能源车时,要注意哪些?猪八戒网 2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号 猪八戒网 猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是...

如何在MYSQL数据库中新建一个数据库
1、打开电脑的SQL软件 ,输入用户名和密码,连接上Mysql主机地址,将Mysql启动。2、进入Mysql里面后,用鼠标右键点击主机,然后会弹出菜单栏,点击里面的“创建数据库”,也可以使用快捷键Ctrl+D。3、接着会出现“创建数据库”的窗口,为创建的数据库取名,并选择“基字符集”为“UTF-8”,然后点击创建...

如何创建数据库
3、然后进行测试连接,在弹出的新建连接对话框中要填写信息,单击“测试连接”,弹出“连接成功”即可。4、接着填写内容,在刚才创建的连接中,有很多的数据,右击连接选项按钮,新建数据库即可。5、接着可以新建一个数据表,这样就在MySQL建立了一个数据库和一个数据表,如图所示。

mysql如何创建新用户
创建新用户 我们介绍如何设置新用户的帐号详细信息、帐号限制和 SSL 设置。“常规”选项卡 点击对象工具栏上的“新建用户”按钮将打开无标题的用户选项卡。它包含五个选项卡,分别为“常规”、“高级”、“服务器权限”、“权限”和“SQL 预览”。我们已在第 1 部分中介绍了“常规”选项卡,但我们将...

Navicat Premium 15连接mySQL数据库,新建一个空的数据库,并还原.nb3...
欢迎来到Navicat Premium 15的世界,这里我们将指导您如何优雅地连接MySQL数据库,创建一个新的空数据库,并成功还原.nb3备份文件。首先,打开Navicat Premium 15,点击左上角的连接图标,选择MySQL选项,开始您的数据库之旅。在弹出的对话框中,输入您的连接名和密码,确保无误后,点击“确定”键,连接便...

如何在MySQL中创建用户和授予权限
这将确保应用程序无法访问其他应用程序的数据库。因此需要mysql管理员(root)权限来创建用户帐户并为数据库分配权限。对于信息,MySQL root帐户与系统root帐户不同,它们之间没有任何关系。(相关推荐:MySQL教程)1、在MySQL中创建新用户使用具有shell访问权限的root用户登录MySQL服务器并创建名为“rahul”的新...

怎样重新创建一个mysql的服务
解决办法就是:1.如果你没有安装mysql数据库的话,就先安装mysql服务 2.在就在mysql的安装目录下面的bin目录下面,找的mysqld.exe 3.安装mysql服务有两种方法 3.1:直接运行mysqld.exe就可以安装服务了 3.2:如果上面这种方法不行的话,打开dos命令,,记住cmd要以管理员的身份打开,找到mysql.exe,...

MySQL操作若不存在则创建mysql不存在创建
本文将介绍如何使用MySQL提示语句,以提高您的MySQL数据库开发效率。1. 创建新表格 在MySQL数据库中创建新表格的基本语法如下:CREATE TABLE [IF NOT EXISTS] table_name (column1 datatype constrnt,column2 datatype constrnt,column3 datatype constrnt,…);其中IF NOT EXISTS是可选的,如果...

mysql如何创建新用户,例如创建一个sss 密码为123的用户
1、登录:mysql -u root -p 2、查看现有用户,select host,user,authentication_string from mysql.user;3、新建用户,create user "sss"@"host" identified by "123";4、再次查看用户列表,可以看到sss用户已创建,select host,user,authentication_string from mysql.user;...

安岳县17561054849: 在mysql 中如何创建一个新的管理员用户 -
长兴胥乳癖: 创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如下示例:GRANT ALL PRIVILEGES ON *.* TO 'user2'@'%' IDENTIFIED BY '123456' 然后刷新下权限 flush privilege

安岳县17561054849: mysql怎么新增用户 -
长兴胥乳癖: 首先以root身份登录到MySQL服务器中.$ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码.创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户.mysql> ...

安岳县17561054849: mysql怎么创建用户名和密码 -
长兴胥乳癖: 登录数据库 “命令提示字符”窗口录入, 录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 修改密码 C:\mysql\bin提示符下录入: 格式:mysqladmin –u用户名 -p旧密码 password 新密码 例如:给root加个密码ab12.键入以下命令: mysqladmin -uroot password ab12

安岳县17561054849: mysql怎么给数据库添加用户 -
长兴胥乳癖: 创建用户并分配权限; 复制代码 代码如下: insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户 grant all privileges on dbname.* to 'username'@'%' identified by 'password';//创建用户...

安岳县17561054849: 如何通过命令行创建和设置一个MySQL用户 -
长兴胥乳癖: 1、创建一个新的用户:CREATE USER 'user name'@'your ip' IDENTIFIED BY "your pwd";2、一般创建完了后,要给予对应的权限:grant select,insert,update,delete,create,drop,index,alter,references on test.hr(*.*:表示所以库与表) to ...

安岳县17561054849: MYSQL怎样增加一个用户 -
长兴胥乳癖: 使用grant命令可以增加用户,之后记着要运行一下flush privileges;使新加的用户马上生效

安岳县17561054849: mysql如何创建用户并在用户下创建数据库? -
长兴胥乳癖: 1、用管理员登陆mysql2、创建数据库create database db01;3、创建用户 user01只能本地访问 CREATE USER user01@'localhost' IDENTIFIED BY 'password1'; user02可以远程访问 CREATE USER user02@'%' IDENTIFIED BY 'password1';4、...

安岳县17561054849: mysql怎么创建新用户并授权 -
长兴胥乳癖: grant all privileges on *(权限数据库).*(权限表) to '(用户名)'@'(IP)'identified by '(密码)'; 创建用户并授予某个库某个表所有权限

安岳县17561054849: mysql创建用户问题 -
长兴胥乳癖: 增加新用户.格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限.首先用root用户连入MYSQL,然后键入...

安岳县17561054849: linux mysql怎么新建用户 -
长兴胥乳癖: 1.登录mysql#mysql -u root -p2.新增用户 insert into mysql.user(Host,User,Password) values("localhost","xxx",password("***")); 注释:xxx为新建用户名,***为用户密码3.执行该句后,还需要刷新权限表 flush privileges;4.赋予用户权限 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网