MySQL如何新增用户(权限),改密码,删除用户

查看MYSQL数据库中所有用户
mysql>use mysql;
mysql>select host, user from user;
或者
mysql> SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;
查看数据库中具体某个用户的权限
mysql>show grants for [email protected];

1、使用 root 管理员登陆 mysql
mysql -uroot -p123456; 或者 mysql -h192.168.1.1 -ua1 -p123456;
2、创建新用户
create user [email protected] identified by ‘123456‘; #创建只能本地登陆的用户
create user [email protected]% identified by ‘123456‘; #创建可以外网登陆的用户
‘%‘ - 所有情况都能访问
‘localhost’ - 本机才能访问
111.222.33.44 - 指定 ip 才能访问
注:修改密码
update mysql.user set password=password(‘新密码‘) where user=‘user1‘;
这个时候访问,是除了默认生成的两个数据库,看不到任何其它的数据库:
3、给某用户添加权限
用update命令:
mysql>use mysql;
mysql>update user set host = ‘%‘ where user = ‘a1‘; #给a1增加任何ip所有权限

或者用grant 命令:
grant all on 想授权的数据库. to [email protected]‘%‘; #给任何ip所有权限
grant all on 想授权的数据库.
to [email protected]; #给localhost所有权限
grant all on 想授权的数据库. to [email protected] identified by ‘123456‘; #同时创建用户并授权 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
grant on 想授权的数据库.
to [email protected] with grant option;
grant select on 想授权的数据库.* to [email protected] identified by ‘123456‘; #给select权限
4、删除用户
delete from mysql.user where user=‘a1‘;
四、刷新
flush privileges;
分享:

原文地址:https://blog.51cto.com/hzcto/2415604

时间: 2024-10-09 13:54:03

MySQL如何新增用户(权限),改密码,删除用户的相关文章

重置Jenkins用户权限和密码

说明 最近在折腾jenkins,配置用户权限时点错了,选择了安全矩阵后没有添加用户,就保存配置了,然后就报错了,提示没有Overall/Read权限.还有另外一个问题,用户的密码忘记了怎么办? 一.重置用户权限 解决方法: 打开配置文件 vim config.xml,配置文件位于jenkins主目录下面.把下面代码删除. <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.secu

SpringMVC+Apache Shiro+JPA(hibernate)案例教学(四)基于Shiro验证用户权限,且给用户授权

最新项目比较忙,写文章的精力就相对减少了,但看到邮箱里的几个催更,还是厚颜把剩下的文档补上. 一.修改ShiroDbRealm类,实现它的doGetAuthorizationInfo方法 package org.shiro.demo.service.realm; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.apache.commons.lang.St

linux添加超级管理员用户,修改,删除用户

useradd一个用户后,去修改/etc/passwd文件中的这个用户这一行,把其中的uid改为0,gid改为0(其中****代表一个用户名)这样****就具有root权限了 如: root2:x:0:0::/home/root2:/bin/bash [用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell] 其中: ⒈[用户名]是passwd文件里各记录行唯一的有"唯一性"要求的域.也就是说每一行的第一个区域的内容都不能相同,其它区域就无所谓了. ⒉[

手动操作用户相关文件创建、删除用户

新建 user001用户 1.在passwd文件新增内容:vim /etc/passwd 2.在shadow文件新增内容:vim /etc/shadow 3.在group文件新增内容,vim /etc/group 4.在gshadow文件新增内容,vim /etc/gshadow 5.创建家目录, mkdir /home/user001 6.在新建的家目录添加用户的模板配置文件 新建的文件是空的 用户的模板配置文件在  /etc/skel目录下 拷贝一份即可 7.创建邮箱 touch /var/

mysql 用户权限管理详细

用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 会将纯文本密码加密作为散列值存储 修改 mysql>rename   user  feng  to   newuser://mysql 5之后可以使用,之前需要使用update 更新user表 删除

MySQL添加用户、用户授权、删除用户、修改密码

1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:1234 的用户. 注意:此处的"localhost",是指该用户只能在本地登录,不能在另

MySql 用户管理 中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 如果报错解决方法:https://i.c

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:

MySql中添加用户/删除用户

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为: