自从上在redhat Enterprise 5 中安装了MySQL,这次来实践操作一下MySQL用户的管理;
一、root用户密码的维护:
由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码:
#mysqladmin -u root password 123 (123为密码,也可以写成:'123'或"123") ;
设置密码后登入时就不能直接输入mysql了,必须跟些参数了,如下:
[root@localhost ~]# mysql -u root -p (-u 后跟登入的用户名,-p 提示要密码登入)
Enter password:(输入密码)
修改密码:
[root@localhost ~] #mysqladmin -u root -p password 123456 (password 后跟的是要更新的新密码)
Enter password:(输入原始密码,回车即可)
二、其他用户的增加和删除:
以root用户登入,在mysql中有一张mysql.user表是存储MySQL中所有用户的信息表,所以可以直接增加删除这个表的记录就可增加和删除用户;
1.添加用户(有两种形式):
A.mysql> grant all on *.* to yushan@"%" identified by "123" ;
mysql>flush privileges; (刷新系统权限表)
(执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数据库,yushan为添加的用户名,123为密码,%为匹配的所有主机,上面的信息都可以指定如grant select,update on db.* to yushan@localhost identified by '123";)
B.直接对mysql.user添加一条记录
mysql> insert into mysql.user(Host,User,Password) values("localhost","yusuhan",password("123"));
mysql>flush privileges;
这样就创建了一个名为:yushan 密码为:123 (密码是经过加密的 ) 的用户,不过这样没有权限因为只添加了三个字段,也可通过grant添 加权限:
mysql>grant all on *.* to yushan@localhost identified by '123";
mysql>flush privileges;(刷新系统权限表)
添加完用户 如果要远程登入MySQL,必须跟上主机Ip 如下:
[root@localhost ~]# mysql -u yushan -p -h 192.168.59.123
Enter password:(输入密码)
2.删除用户 :
mysql>delete from mysql.user where user ='yushan' ;
mysql>flush privileges; (刷新系统权限表)
其他用户的密码修改与root的一样,在这里无论是添加或是删除操作后必须来个flush privileges;这样才能起作用特别是删除用户后,如果未执行,被删除的用户还可登入,以上都是在MySQL root用户下操作,为了MySQL的安全,应该给用户指定相应的权限
ps:相关连接
http://www.phplamp.org/2008/06/mysql-add-user/
http://www.oklinux.cn/html/sql/other/20080516/54375.html
http://wenson.iteye.com/blog/39066
http://article.3326.com/idc/Linux/MYSQL/0Q625C52008.html
分享到:
相关推荐
在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...
在Red Hat Linux下安装与操作MySQL数据库是一项常见且重要的任务,尤其对于系统管理员和数据库开发者而言。以下将详细解析在Red Hat系统上安装MySQL及其相关Perl模块的过程,并提供一些基本的MySQL操作命令。 ### ...
以上就是Redhat Linux 9环境下MySQL的详细安装和配置步骤。在整个过程中,确保遵循最佳安全实践,如设置强密码、限制网络访问等,以确保MySQL数据库的安全性。在遇到问题时,查阅MySQL官方文档或在线社区资源,通常...
本教程详细介绍了如何在 RedHat 5 系统下安装 MySQL 5.6 以及进行简单的管理和配置。这些步骤包括了从环境准备、安装 MySQL 服务器和客户端、设置初始密码、创建数据库到配置远程访问权限等全过程。通过这些步骤,...
以上就是RedHat 5.4 Linux系统下安装MySQL5.0的详细步骤。这个过程涵盖了从源代码的获取到数据库的初始化,再到权限配置和服务管理,是安装MySQL服务器的基础操作。在实际应用中,可能还需要考虑其他因素,如日志...
MySQL是一款开源的关系型数据库管理系统,因其高效、稳定和易于管理而深受喜爱。在Redhat5中安装MySQL,主要涉及以下步骤: 1. **准备环境**:确保系统已更新至最新,运行`yum update`以获取最新的安全补丁和依赖项...
5. 创建MySQL用户和组,以便于管理数据库服务。使用`groupadd mysql`创建组,然后用`useradd mysql -g mysql`创建用户并将用户添加到mysql组。 6. 设置权限是非常重要的一步。进入MySQL的bin目录`cd /usr/local/...
在Redhat6环境下配置MySQL集群,首先需要确保系统已卸载任何现存的 MySQL 安装。然后,下载并安装MySQL集群的特定版本,例如 `mysql-cluster-gpl-7.2.10-linux2.6-x86_64`。安装步骤包括创建必要的用户和组,解压...
以上就是在RHEL5.5环境下安装、配置MySQL数据库的基本步骤和一些基本操作。请注意,实际操作时应根据实际情况调整命令中的路径和参数,以确保安装成功。此外,安全性和性能优化也是数据库管理的重要方面,需要额外...
### Linux RedHat 下安装 MySQL 步骤详解 #### 一、前言 在 Linux RedHat 系统上安装 MySQL 数据库是一项常见的系统管理任务。本文将详细介绍如何在 RedHat 系统上安装 MySQL,并覆盖安装前的准备、安装过程、验证...
在Red Hat Enterprise Linux 5环境下部署MySQL集群,可以确保数据的冗余和故障切换能力,提高系统的整体稳定性。 首先,我们来看一下MySQL集群的基本组件: 1. **管理节点(NDB Management Node, ndb_mgm)**:负责...
### REDHAT Linux 下安装 MySQL 详尽指南 #### 一、概述 本文档旨在详细介绍如何在 REDHAT Linux 操作系统环境下安装 MySQL 数据库。MySQL 是一款非常流行的关系型数据库管理系统,因其性能稳定、安全性高且易于...
- 在RedHat下创建MySQL用户组:`groupadd mysql`。 - 在CentOS下创建MySQL用户组:`groupadd mysql`。 - 创建MySQL用户:`useradd -g mysql mysql`。 - 给MySQL目录赋权:`chown -R mysql:mysql /usr/local/mysql/`...
### RedHat Linux 7.2 安装 MySQL 5.7 的详细步骤 #### 安装前的准备工作 在开始安装 MySQL 5.7 之前,确保已经做好了以下准备工作: 1. **登录用户**: 以 root 用户身份登录到 RedHat Linux 7.2 系统。 2. **...
这个压缩包“mysql7 centos7 redhat 安装包.7z”显然是为在这些平台上安装MySQL 5.7.21版本准备的。下面我们将详细探讨MySQL 5.7在CentOS 7和Red Hat上的安装过程、注意事项以及相关的配置知识。 1. **MySQL 5.7.21...
Red Hat是一个著名的Linux发行版,对于初学者来说,它提供了图形化界面和命令行接口,便于用户管理和操作。 2. **MySQL版本**:文中提及的是MySQL 4.0.16,这是一个较老的版本。当前,MySQL已经发展到8.x系列,具有...
此外,压缩包中的`Redhat9_mysql.doc`文件可能是详细的步骤文档,供你参考。而`www.pudn.com.txt`可能包含的是下载源或者额外的说明信息。在实际操作中,阅读这些文档能提供更详尽的指导和帮助。 总之,安装MySQL在...
- 在MySQL提示符下,你可以进行创建数据库、用户、表等基本操作。 在完成以上步骤后,你就成功地在RHEL5.5上安装并配置了MySQL数据库,可以进行进一步的数据库管理和应用程序开发。在实际操作中,记得根据你的具体...