`
haiyupeter
  • 浏览: 427524 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql用户及权限管理

阅读更多

首先要声明一下:一般情况下,修改 MySQL 密码,授权,是需要有 mysql 里的 root 权限的。

注: 本操作是在 WIN 命令提示符下, phpMyAdmin 同样适用。
    
用户: phplamp   用户数据库: phplampDB

1. 新建用户。 --这一步其实可以省略,第二步可以自动创建用户。

//
登录 MYSQL
@>mysql -u root -p
@>
密码
//
创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));

 

注意:"localhost"表示允许本地用户可以连接,可将其改为"%",则表示允许任意一台电脑上登录都可以。


//
刷新系统权限表 --一定要用这个刷新一下,用户的权限才会生效
mysql>flush privileges;
这样就创建了一个名为: phplamp   密码为: 1234   的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>
输入密码
mysql>
登录成功

2. 为用户授权。 --如果该用户不存在,自动创建该用户。

//
登录 MYSQL (有 ROOT 权限)。我里我以 ROOT 身份登录 .
@>mysql -u root -p
@>
密码
//
首先为用户创建一个数据库 (phplampDB)
mysql>create database phplampDB;
//
授权 phplamp 用户拥有 phplamp 数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//
刷新系统权限表
mysql>flush privileges;
mysql>
其它操作

/*
如果想指定部分权限给一用户,可以这样来写 :
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//
刷新系统权限表。
mysql>flush privileges;
*/

3. 删除用户。
@>mysql -u root -p
@>
密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//
删除用户的数据库
mysql>drop database phplampDB;

4. 修改指定用户密码。
@>mysql -u root -p
@>
密码
mysql>update mysql.user set password=password('
新密码 ') where User="phplamp" and Host="localhost";
mysql>flush privileges;

分享到:
评论

相关推荐

    设置mysql用户权限

    ### 设置MySQL用户权限 在MySQL数据库管理中,正确地配置用户权限是非常重要的步骤之一,它不仅关乎数据的安全性,还能确保不同角色的用户能够高效、安全地访问所需的数据资源。本文将详细介绍如何设置MySQL用户的...

    mysql用户权限设置

    MySQL 用户权限设置 在 MySQL 数据库中,用户权限设置是非常重要的,因为它涉及到数据的安全和访问控制。本文将详细介绍 MySQL 用户权限设置的相关知识点,包括创建用户、修改密码、赋予权限、回收权限、查看用户...

    MYSQL用户管理和权限管理.pdf

    MySQL用户管理和权限管理是数据库系统中的关键组成部分,它确保了数据的安全性和访问控制。MySQL作为一个多用户数据库系统,允许不同的用户根据其角色和需求访问不同的数据资源。在MySQL中,用户分为两类:超级管理...

    深入掌握MySQL用户权限管理:安全策略与实践

    本文详细介绍了MySQL用户权限管理的各个方面,并通过代码示例展示了如何实现这些功能。随着数据库技术的不断发展,用户权限管理将继续是数据库管理员需要掌握的核心技能之一。 本文详细介绍了MySQL中用户权限管理的...

    Java serlvet+Jdbc+jsp+mysql 用户权限管理系统

    自己初学java,利用之前的项目经验而写出来的一套基础的用户权限管理系统。用到了javaWeb 最底层的servlet 及 jdbc .对初学java的童鞋具有很大的参考意义。页面是用了bootstrap。可以完整的运行。

    创建MySQL用户赋予某指定库表的权限[文].pdf

    MySQL 用户权限管理和授权 MySQL 是一个广泛使用的关系型数据库管理系统,用户权限管理是 MySQL 安全性的关键组件之一。创建 MySQL 用户并赋予某指定库表的权限是 MySQL 安全性配置的重要步骤。本文将详细介绍 ...

    MYSQL创建用户分配权限命令

    查看用户权限 **命令:** ``` SHOW GRANTS FOR 'phper'@'localhost'; ``` **解释:** 这条命令用于显示指定用户(本例中的`phper`)所拥有的所有权限。通过查看这些权限,管理员可以了解用户可以在哪些数据库表上...

    MySQL多表查询、事务和管理用户及授权

    本文将深入探讨MySQL中的多表查询、事务处理以及用户管理和权限授权。 **一、多表查询** 在数据库设计中,往往需要处理多个相关表的数据。MySQL提供了多种多表查询方法,包括: 1. **JOIN操作**:JOIN允许你将两...

    以普通权限运行MySQL的操作说明

    - 移除其他不必要的用户权限。 #### 四、设置D:盘的权限 为了进一步保障MySQL服务的安全性,还需要对D:盘进行权限设置。 1. **分配“读取权限”**:右键点击D:盘,选择“属性”->“安全”->“高级”->“编辑”。...

    MySQL用户管理与权限管理.docx

    MySQL用户管理和权限管理系统是数据库管理的关键组成部分,它确保只有经过授权的用户才能访问数据库并执行特定的操作。在MySQL中,权限系统通过多个表来实现,这些表存储在名为`mysql`的内置数据库中。 首先,`User...

    MySQL管理密码用户授权实践

    2. MySQL用户授权及撤销 用户授权和撤销是数据库管理中另一个重要的方面,这允许管理员控制不同用户对数据库的访问权限。 2.1 用户授权 为了给予用户访问数据库的权限,管理员需要执行授权操作。授权的基本语句...

    通用权限管理系统+springboot+mybatis plus+spring security+jwt+redis+mysql

    系统实现主要包括用户登录、权限验证、角色管理、权限管理、资源管理等功能。当用户尝试登录时,系统会通过核实其用户名和密码来确认其身份。权限验证时,根据用户的角色和权限信息,系统评估用户是否具备访问该资源...

    远程用户连接mysql授权

    对于MySQL这样的关系型数据库管理系统而言,实现远程用户连接授权变得尤为重要。本文将详细介绍如何为远程用户授权访问MySQL服务器的方法。 #### 二、远程用户连接MySQL授权原理 在MySQL中,每个用户的权限是根据...

    MySQLDBA运维笔记(总结得特别详细)

    以上内容整理涵盖了MySQL数据库运维方面的重要知识点,从数据库种类到表操作,从安全配置到用户权限管理,为数据库管理员和开发工程师提供了详尽的参考资料。对于希望深化MySQL技能的专业人士来说,这份文档是一份...

    MySQL用户管理和用户授权详解.pdf

    MySQL用户管理和用户授权是数据库系统中的关键操作,用于确保数据安全和访问控制。本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如...

    MySQL用户管理与权限管理 (2).pdf

    MySQL用户管理和权限管理是数据库系统的核心组成部分,确保数据的安全性和访问控制。MySQL的权限系统设计用于验证连接到数据库的用户身份,并根据权限表授予合法用户相应的数据库操作权限。 首先,MySQL在安装时会...

    springboot+security+jwt+mybaits-plus+mysql实现权限管理

    通过Spring Boot的便捷性,Spring Security的安全性,JWT的无状态认证,MyBatis-Plus的高效数据操作,以及MySQL的稳定存储,实现了用户登录、角色分配、权限验证等功能,为开发人员提供了一个可参考的权限管理解决...

    mmall_管理_权限管理mysql_权限_

    【标题】"mmall_管理_权限管理mysql_权限_" 指的是一款基于JWT、SpringBoot、Mybatis和MySQL的权限管理系统。这样的系统主要用于控制不同用户或角色在应用程序中的访问权限,确保数据安全和操作合规性。 【描述】...

    java/mysql 权限管理系统 源码

    这使得用户能够在MySQL环境中快速部署和测试权限管理系统,无需从零开始构建数据库结构。 【标签】:“java/mysql 权限管理系统 源码”标签明确了技术栈,即Java作为后端开发语言,MySQL作为数据库管理系统。Java是...

    MySQL用户创建与权限分配全指南

    MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了强大的数据存储...本文通过详细介绍MySQL中用户创建和权限分配的过程,提供了一个全面的指南,帮助数据库管理员和开发者理解并实施有效的用户和权限管理策略。

Global site tag (gtag.js) - Google Analytics