博客
关于我
Mysql新建用户和数据库并授权
阅读量:788 次
发布时间:2023-02-12

本文共 1007 字,大约阅读时间需要 3 分钟。

MYSQL用户管理指南

一、新建用户

通过MYSQL命令创建新用户并设置权限

insert into mysql.user (Host, User, Password) values ("localhost", "zhouyuyao", password("Zhouyuyao123"));

此外,还需为用户授权访问特定主机的权限:

insert into mysql.user (Host, User, Password) values ("%", "zhouyuyao", password("Zhouyuyao123"));

完成后,执行权限表刷新:

flush privileges;

二、登录测试

验证新用户是否正常登录

@> mysql -u zhouyuyao -p@> 输入密码mysql > 登录成功

三、用户授权

为用户授予数据库访问权限

@> mysql -u root -p@> create database test;

然后授权用户访问指定数据库:

grant all privileges on test.* to zhouyuyao@'%' identified by 'Zhouyuyao123';

执行权限表刷新:

flush privileges;

四、部分授权

只授予特定权限,例如读取和更新权限

grant select, update on test.* to zhouyuyao@localhost identified by 'culus.me';

五、删除用户

确保操作前备份数据,避免数据丢失

@> mysql -u root -p@> delete from mysql.user where User = "zhouyuyao" and Host = "localhost";

执行权限表刷新:

flush privileges;

六、删除数据库

谨慎操作,确保无数据依赖

drop database test;

七、修改密码

更改用户密码时,确保新密码已加密

update mysql.user set password = password('新密码') where User = "zhouyuyao" and Host = "localhost";

注:以上操作需谨慎执行,确保不会误删重要数据。建议在生产环境中进行测试,并结合实际情况调整权限设置。

转载地址:http://zndfk.baihongyu.com/

你可能感兴趣的文章
MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”
查看>>
mysql初始密码错误问题
查看>>
mysql判断某一张表是否存在的sql语句以及方法
查看>>
mysql加入安装策略_一键安装mysql5.7及密码策略修改方法
查看>>
mysql加强(1)~用户权限介绍、分别使用客户端工具和命令来创建用户和分配权限
查看>>
mysql加强(3)~分组(统计)查询
查看>>
mysql加强(4)~多表查询:笛卡尔积、消除笛卡尔积操作(等值、非等值连接),内连接(隐式连接、显示连接)、外连接、自连接
查看>>
mysql加强(5)~DML 增删改操作和 DQL 查询操作
查看>>
mysql加强(6)~子查询简单介绍、子查询分类
查看>>
mysql加强(7)~事务、事务并发、解决事务并发的方法
查看>>
mysql千万级大数据SQL查询优化
查看>>
MySQL千万级大表优化策略
查看>>
MySQL单实例或多实例启动脚本
查看>>
MySQL压缩包方式安装,傻瓜式教学
查看>>
MySQL原理、设计与应用全面解析
查看>>
MySQL原理简介—1.SQL的执行流程
查看>>
MySQL参数调优详解
查看>>
mysql参考触发条件_MySQL 5.0-触发器(参考)_mysql
查看>>
MySQL及navicat for mysql中文乱码
查看>>
MySqL双机热备份(二)--MysqL主-主复制实现
查看>>