精华内容
下载资源
问答
  • Mysql添加用户,给用户授权

    万次阅读 多人点赞 2018-08-16 19:14:12
    创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username – 你将创建的用户名说明: host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从...

    创建用户

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';

    username – 你将创建的用户名说明:

    host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,  如 果想让该用户可以从任意远程主机登陆,可以使用通配符%

    password –  该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登 陆服务器

    例子:

    CREATE USER 'javacui'@'localhost' IDENTIFIED BY '123456'; 
    
    CREATE USER 'javacui'@'172.20.0.0/255.255.0.0' IDENDIFIED BY '123456'; 
    
    CREATE USER 'javacui'@'%' IDENTIFIED BY '123456'; 
    
    CREATE USER 'javacui'@'%' IDENTIFIED BY ''; 
    
    CREATE USER 'javacui'@'%';

    授权

    	
    GRANT privileges ON databasename.tablename TO 'username'@'host';

    privileges – 用户的操作权限,如SELECT , INSERT , UPDATE  等(详细列表见该文最后面).如果要授予所 的权限则使用ALL说明: 

    databasename –  数据库名

    tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用* 表示, 如*.*

    例子:

    GRANT SELECT, INSERT ON test.user TO 'javacui'@'%'; 
    
    GRANT ALL ON *.* TO 'javacui'@'%';

    注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令

    GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;


    设置与更改用户密码

     

    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');


    如果是当前登陆用户用

    SET PASSWORD = PASSWORD("newpassword");
    
    


    撤销用户权限

    REVOKE privilege ON databasename.tablename FROM 'username'@'host';

    例子说明: privilege, databasename, tablename – 同授权部分

    REVOKE SELECT ON *.* FROM 'javacui'@'%';

    假如你在给用户’javacui’@'%’授权的时候是这样的(或类似 的):GRANT SELECT ON test.user TO  ‘javacui’@'%’, 则在使用 REVOKE SELECT ON *.* FROM  ‘javacui’@'%’;命令并不能撤销该用户对test数据库中user表的SELECT 操作注意: 

    相反,如果授权使用的是GRANT SELECT ON  *.* TO ‘javacui’@'%’;则 REVOKE SELECT ON test.user FROM  ‘javacui’@'%’;命令也不能撤销该用户对test数据库中user表的 Select 权限

    具体信息可以用命令SHOW GRANTS FOR ‘javacui’@'%’; 查看

     

    删除用户

    DROP USER ‘username’@'host’;


    操作后切记刷新数据库

    flush privileges;


    附表:在MySQL中的操作权限

    ALTER

    Allows use of ALTER TABLE. 

        

    ALTER ROUTINE 

    Alters or drops stored routines. 

        

    CREATE

    Allows use of CREATE TABLE. 

        

    CREATE ROUTINE 

    Creates stored routines. 

        

    CREATE TEMPORARY TABLE

    Allows use of CREATE TEMPORARY TABLE. 

        

    CREATE USER

    Allows use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES. 

        

    CREATE VIEW

    Allows use of CREATE VIEW. 

        

    DELETE

    Allows use of DELETE. 

        

    DROP

    Allows use of DROP TABLE. 

        

    EXECUTE

    Allows the user to run stored routines. 

        

    FILE 

    Allows use of SELECT… INTO OUTFILE and LOAD DATA INFILE. 

        

    INDEX

    Allows use of CREATE INDEX and DROP INDEX. 

        

    INSERT

    Allows use of INSERT. 

        

    LOCK TABLES 

    Allows use of LOCK TABLES on tables for which the user also has SELECT privileges. 

        

    PROCESS 

    Allows use of SHOW FULL PROCESSLIST. 

        

    RELOAD 

    Allows use of FLUSH. 

        

    REPLICATION 

    Allows the user to ask where slave or master 

        

    CLIENT 

    servers are. 

        

    REPLICATION SLAVE 

    Needed for replication slaves. 

        

    SELECT

    Allows use of SELECT. 

        

    SHOW DATABASES 

    Allows use of SHOW DATABASES. 

        

    SHOW VIEW

    Allows use of SHOW CREATE VIEW. 

        

    SHUTDOWN 

    Allows use of mysqladmin shutdown. 

        

    SUPER 

    Allows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached. 

        

    UPDATE

    Allows use of UPDATE. 

        

    USAGE 

    Allows connection without any specific privileges.

     

    MySQL新增用户和授权

    本文转自:Mysql添加用户,给用户授权 

    展开全文
  • mysql 添加用户组权限

    千次阅读 2019-11-08 09:18:31
    groupadd mysql //创建mysql组 useradd -g mysql mysql //创建mysql用户添加mysql组 chown -R mysql:mysql /var/data chmod -R 755 /usr/local/mysql/data

    groupadd mysql //创建mysql组
    useradd -g mysql mysql //创建mysql用户添加到mysql组

    chown -R mysql:mysql /var/data

    chmod -R 755 /usr/local/mysql/data

    展开全文
  • Centos7下Mysql添加用户并进行授权

    千次阅读 2019-10-21 17:56:58
    在生产环境中,大多会考虑数据安全问题,此教程将详细介绍Mysql用户添加及授权相关的教程,希望对大家有帮助。
    1. 创建用户

      :此处创建分三种用户:
      1.localhost:只可以本地登录,不可以远程登录
      2.%:本地登录、远程登录都可以
      3.ip地址:只可以限定的IP登录
      创建时如果报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,请参考:https://blog.csdn.net/weixin_44110998/article/details/98106014 进行修改

      方法一:

      #创建了一个名为:test 密码为:1234 的用户(本地登录)
      create user 'test'@'localhost' identified by '1234';
      

      方法二:

      #创建了一个名为:test 密码为:1234 的用户(本地登录、远程登录)
      create user 'test'@'%' identified by '1234';
      

      方法三:

      #创建了一个名为:test 密码为:1234 的用户(指定ip登录)
      create user 'test'@'192.168.100.25' identified by '1234';
      
    2. 查询用户

      select user,host from mysql.user;
      
    3. 删除用户

      此处删除用户需区分用户类型,不同类型使用不同的方法

      #删除名为:test的本地登录的用户(localhost)
      drop user test@localhost ;
      
      #删除名为:test的远程登录的用户(%)
      drop user test@'%';
      
      #删除名为:test的ip限制登录的用户(ip)
      drop user test@'192.168.100.25';
      
    4. 修改密码
      方法一:密码实时更新,修改用户“test”的密码为“1234”

      set password for test = password('1234');
      

      方法二:需要刷新,修改用户“test”的密码为“1234”

      update mysql.user set password=password('1234') where user='test';
      flush privileges;#刷新
      
    5. 分配权限
      方法一:授予用户test通过外网IP对数据库“db”的全部权限

      grant all privileges on 'db'.* to 'test'@'%' identified by '1234';
      

      方法二:授予用户“test”通过外网IP对于该数据库“db”中表的创建、修改、删除权限和表数据的增删查改权限

      grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';  
      
    6. 刷新权限

      flush privileges; 
      
    7. 查看用户权限

      #查看用户名为:test的用户权限
      show grants for test;
      
    展开全文
  • mysql添加用户并授予最高权限

    千次阅读 2019-07-18 14:05:08
    第一步,使用root身份登录mysqlmysql -u root -p’你的密码’ 第二步,创建用户。 CREATE USER ‘test’@’%’ IDENTIFIED BY ‘password’; 第三步,授权 grant all privileges on . to test@’%’ identified by...

    第一步,使用root身份登录mysql。
    mysql -u root -p’你的密码’

    第三步,创建用户并授权
    grant all privileges on . to yang@’%’ identified by ‘你的密码’;–创建test用户并授权最高权限

    第四步,更改生效
    flush privileges ;–立即启用修改

    如下图所示,创建的yang用户登录成功:
    在这里插入图片描述

    展开全文
  • Windows Mysql添加用户

    千次阅读 2017-11-12 15:55:00
    打开MySQL 5.5 Command Line Client输入密码登陆mysql...添加可以本地登陆root用户,密码root Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of...
  • mysql添加用户和赋予权限

    千次阅读 2019-01-22 13:57:03
    一、添加测试用户 1、创建用户和密码 create user 'usertest'@'%' IDENTIFIED by 'usertest'; 2、刷新授权 flush privileges; 3、设置对某个数据库的权限(增删改查可以设置一个或多个)kkzprocess:数据库,...
  • MySQL添加用户、为用户分配权限

    万次阅读 2018-06-05 00:36:38
    登录MySQL 登录本地用户 mysql -u root -p 登录外网用户(需要注意服务器可能只...添加用户 1.允许本地访问的用户(127.0.0.1) create user zhrt@localhost identified by '123456'; 2.允许外网IP访问的用...
  • linux下mysql 添加用户并分配全部权限

    千次阅读 2018-12-25 16:31:13
    mysql 添加用户并分配权限 1.登录mysql  mysql -u root -p 2.跳转到mysql库  use mysql 3.创建本地访问的用户  create user sjh@localhost identified by '123456';  注:当出现Your password does not satisfy...
  • Mysql添加用户并授予只能查询权限

    千次阅读 2019-11-13 11:27:27
    进入cmd控制台: 使用root账户进行登录:mysql -u root -p 创建用户:create user '你的新名字'@'%' identified by '你的新密码'; 授予权限:grant select on database_name.* to 'test'@'%';...在mysql...
  • 荆轲刺秦王 一些主要命令: ...mysql -u username -p 一般都是:mysql -u root -p 也可以:mysql -uroot -p 显示全部的数据库: show databases; 使用某一个数据库: use databasename; 
  • > MySQL添加用户时报错 'ERROR 1054 (42S22): Unknown column 'password' in 'field list'' ``` INSERT INTO user ( host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', '...
  • mysql添加用户及权限报错: 出现这样错的原因有两个: 1、语法有问题 (这里没有问题) 2、mysql版本是否支持 此种写法 找到一位大神说:你检查下mysql版本是mysql server 8.不支持同时创建用户和授予权限,...
  • Linux 下 mysql添加用户并授权数据库权限.1首先要创建一个数据库..
  • 创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); #这样就创建了一个名为:test 密码为:1234 的用户。 注意...
  • linux命令行中mysql添加用户、删除用户、授权、修改密码等 一、root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root ...
  • mysql数据库添加用户

    千次阅读 2018-07-19 11:06:35
    1、使用root用户登录进mysql数据库 create user username identified by 'password'; grant all on 你的数据库名称.* to 'username'@'%'; flush privileges; 2、在终端中输入以上3行命令,即可进行添加 creat....
  • MySQL添加用户、删除用户与授权

    千次阅读 2016-06-22 22:32:56
    ySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> insert into ...
  • 一、添加用户 新增用户会有两种方式的,一种是使用create命令,另一种是直接回使用grant 命令 1、create user 名字@登陆地址 identified by "密码"; 2、grant select,update(权限) on 数据库名.表名 to 用户@...
  • MySQL添加用户并授予权限

    千次阅读 2018-10-08 14:51:00
    创建用户 mysql> create user 'sqluser' @ 'host' identfied by 'password'; sqluser:你要创建的用户的用户名; host:指定登录主机,本地 localhost,%匹配所有; password:用户密码; 授予用户...
  • MySQL添加用户、创建数据库、为新用户分配权限

    万次阅读 多人点赞 2018-07-19 12:22:28
    1.登录Mysql [root@xufeng Desktop]# mysql -u root -p Enter password: Welcome to the MySQL monitor.... or \g. Your MySQL connection id is 6 ...2.添加新的用户 允许本地 IP访问localhost的Mysql数据库 my...
  • Mysql添加用户设置密码

    千次阅读 2019-02-19 10:43:20
    本来收藏了大佬写的内容,但总觉得没有自己写一遍来的记忆深刻,所以我在写一遍.... 以下内容全是我跟着一位大佬博客学的,他的文章链接如下: ...apuser@bjzktmp02u:~$ mysql -u root -p Enter password: ...
  • 1.新建用户 //登录MySQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’)); //刷新系统权限表 mysql>flush ...
  • mysql添加用户,限制用户访问权限

    千次阅读 2017-04-12 15:54:00
    项目功能外包,外包团队需要连接服务器mysql数据库,服务器上有多个数据库表,把所有库表显示出去不太合适,查了下资料可以用grant设置用户权限,具体如下:GRANT select ON hyy.user TO hyy_user@'%' IDENTIFIED BY...
  • ALL PRIVILEGES - 正如我们前面所看到的,这将允许MySQL用户访问指定的数据库(或者如果系统中没有选择数据库) CREATE-允许他们创建新的表或数据库 DROP-允许他们删除表或数据库 DELETE-允许他们从表中删除行 ...
  • MySQL 添加用户与授权

    千次阅读 2016-09-21 14:20:51
    创建用户的SQL命令:CREATE USER 'username'@'%' IDENTIFIED BY 'password'; --创建一个账号为“username”,密码为"password"的用户。 授予用户权限的SQL命令:grant all privileges on *.* to 'username'@'%'...
  • insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 需要使用lush privileges;//刷新系统权限表,不然出错 删除时 Delete FROM user Where User='test' and Host='...
  • 【1】添加用户并赋予权限这个...第一种方式添加用户mysql>use mysql;mysql> grant all on *.* to root@'%' identified by '123456' ; 刷新权限 mysql>flush privileges; (刷新系统权限表)执行完会在mysql.us
  • mysql添加远程用户并授权

    万次阅读 2019-06-04 11:13:15
    数据库版本:mysql 5.7 ...添加远程用户 create user 'meiqi4'@'%' identified by 'Ali_我的台式机的密码' 查看一下现在的user表 为新用户创建数据库 重新登陆新建的用户,可以看到新建的用...
  • mysql 用户管理和权限设置

    万次阅读 多人点赞 2019-06-12 22:01:12
    MySQL创建用户与授权 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用...
  • MySQL8.0添加用户

    千次阅读 2019-04-25 01:44:24
    1、use mysql 2、create user NewUser IDENTIFIED BY ‘NewPassword@123’;(注意8.0以上版本对密码强度有要求,大写字母+小写字母+符号+数字就很稳,密码强度最好高一点) 3、查看用户权限 SHOW GRANTS FOR case_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 419,370
精华内容 167,748
关键字:

mysql添加用户

mysql 订阅