mysql> grant select,insert,update,delete on 111.* to hongdadbuser@"%" identified by "111";
测试环境:WIN32 mysql5.0.45
首先要声明一下:一般情况下,修改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"));
//刷新系统权限表
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服务当前是否以system权限运行。可以通过以下步骤进行检查: ...
在MySQL数据库管理中,正确地配置用户权限是非常重要的步骤之一,它不仅关乎数据的安全性,还能确保不同角色的用户能够高效、安全地访问所需的数据资源。本文将详细介绍如何设置MySQL用户的权限,并通过具体的示例来...
MySQL 中的用户管理主要涉及到创建用户、修改密码、赋予权限、回收权限等操作。可以使用以下命令来管理用户: * 创建用户:CREATE USER 语句 * 修改密码:SET PASSWORD 语句 * 赋予权限:GRANT 语句 * 回收权限:...
通过查看这些权限,管理员可以了解用户可以在哪些数据库表上执行何种类型的SQL操作。 #### 6. 分配权限 **授予特定权限:** ``` GRANT SELECT, INSERT ON myproject.* TO 'phper'@'localhost'; ``` **授予所有...
在增加权限时要特别注意安全性,不要轻易将最高权限授予非管理员用户。最好遵循最小权限原则,即只赋予用户完成其任务所需的最少权限。 7. **使用MySQL用户管理命令** MySQL还提供了`CREATE USER`、`DROP USER`...
通常,这会涉及修改MySQL配置文件(如my.ini或my.cnf),开放MySQL服务监听所有IP地址,以及在MySQL权限系统中为特定用户分配远程访问权限。 3. **mysqlorder_new.txt**:可能包含了新建MySQL用户的命令脚本,或者是...
为了执行MySQL相关的配置更改,您需要拥有管理员权限。在Windows系统中,可以通过以下方式打开具有管理员权限的命令提示符: 1. **点击“开始”按钮**。 2. **在搜索框中输入“cmd”**。 3. **在搜索结果中右键点击...
MySQL用户管理和权限管理是数据库系统中的关键组成部分,它确保了数据的安全性和访问控制。MySQL作为一个多用户数据库系统,允许不同的用户根据其角色和需求访问不同的数据资源。在MySQL中,用户分为两类:超级管理...
修改完权限后,需要执行`FLUSH PRIVILEGES`命令来使更改生效: ```sql FLUSH PRIVILEGES; ``` 4. **退出MySQL服务器** 完成授权后,可以通过以下命令退出MySQL服务器: ```sql EXIT; ``` #### 四、注意...
### MySQL远程root权限详解 在数据库管理中,MySQL作为一款广泛使用的开源关系型数据库系统,其安全性至关重要。本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解...
在上面的命令中,我们使用 GRANT 语句授予 test 用户对所有数据库的查询、插入、修改、删除权限,并将其密码设置为 123。 密码安全性 密码安全性是 MySQL 密码管理的关键。以下是一些密码安全性的建议: 1. ...
### MySQL数据库权限管理详解 在进行数据库开发与维护过程中,权限管理是非常重要的一环。合理的权限设置不仅可以确保数据的安全性,还能提高系统的整体性能。本文将围绕“访问MySQL数据库的权限”这一主题展开讨论...
开发人员应遵循最佳实践,确保应用程序的健壮性,同时,系统管理员也需要定期审计和监控,以防止此类攻击的发生。通过结合技术手段和管理策略,我们可以显著降低MySQL注入的风险,保护数据安全。
- **禁止以管理员权限运行mysqld**:为了防止不必要的权限滥用,应确保MySQL服务以非root用户身份运行,通常创建专门的mysql用户来启动和管理服务。 - **创建独立用户**:通过`CREATE USER`语句创建具有特定权限的...
在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root用户密码。 #### 准备工作 在...
总的来说,MySQL的用户管理和权限控制系统提供了一套完善的机制,确保了数据库的安全性,同时也允许管理员根据需要灵活地分配和调整用户的访问权限。了解并熟练掌握这些知识对于管理和保护MySQL数据库至关重要。
本文将基于提供的文件信息,深入解析如何解决“MySQL管理员密码忘记”的问题,包括在Linux和Windows系统下的具体操作步骤。 ### Linux环境下重置MySQL管理员密码 #### 步骤一:停用权限验证 首先,通过在启动参数...
在MySQL中,对于用户权限的管理是非常重要的,尤其是当涉及到多个团队合作时,合理的权限设置能够有效避免数据泄露和其他安全问题。用户权限主要通过MySQL自带的`mysql`数据库中的`user`表来管理。 **1.1.1 创建...
在 Windows 下,用户可能会遇到需要更改 PHPStudy 中默认 MySQL 数据库版本的情况,例如将其从旧版本升级到 MySQL 5.7。本文将详细介绍如何在 Windows 系统下将 PHPStudy 中的 MySQL 版本修改为 5.7。 #### 步骤...