`
灵动的水
  • 浏览: 194509 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

linux 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;(刷新系统权限表)

   (这种好像有点啰嗦了。直接用grant不久得了)



   添加完用户 如果要远程登入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的安全,应该给用户指定相应的权限

分享到:
评论

相关推荐

    Linux mysql访问慢

    MySQL 是一个功能强大且广泛使用的关系数据库管理系统,对于 Linux 操作系统尤其重要。本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问慢的问题可能会导致应用程序的...

    linux mysql rpm包

    Linux MySQL RPM包是针对Linux操作系统的一种安装MySQL...总的来说,Linux MySQL RPM包为Linux用户提供了一种简便的方式来安装和管理MySQL数据库系统。理解这些基本概念对于在Linux环境中部署和管理MySQL服务至关重要。

    linux Mysql5.17 rpm

    这些工具允许用户执行SQL查询、管理数据库对象(如表、视图、索引)以及管理用户账户和权限。常见的MySQL客户端工具有mysql命令行工具、MySQL Workbench等,它们都是连接到服务器进行数据操作的重要手段。 在描述中...

    Linux安装MySql devel

    在Linux系统中,MySQL数据库是广泛使用的关系型数据库管理系统,尤其在服务器端应用程序开发和大数据存储方面占据着重要地位。为了充分利用MySQL的功能并进行数据库驱动的程序开发,我们需要安装MySQL的开发库,即...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL ...

    linux安装mysql

    ### 三、创建MySQL用户和组 为了安全地运行MySQL服务,需要创建一个专门的用户和组。执行以下命令: ```bash groupadd mysql useradd mysql -g mysql -s /sbin/nologin -M ``` 这里创建了一个名为`mysql`的组,并...

    linux 安装 Mysql

    以上步骤和命令涵盖了MySQL在Linux下的安装及基本的用户和权限管理。需要注意的是,在实际操作中要确保命令正确执行,并处理可能出现的错误提示。同时,出于安全考虑,应该定期更换数据库的登录密码,并严格控制对...

    一份详细的Linux-mysql实验.docx

    本文档提供了一个详细的 Linux-MySQL 实验指南,旨在帮助用户快速掌握 Linux-MySQL 的安装、配置和使用。实验分为 13 个步骤,涵盖了从挂载光盘镜像到进入 MySQL 数据库的所有过程。 挂载光盘镜像 在 Linux 系统中...

    linux一键安装mysql

    在Linux系统中,MySQL是一种广泛使用的开源关系型数据库管理系统,对于开发者和系统管理员来说,能够快速、方便地在Linux上安装MySQL是至关重要的。本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现...

    linux mysql5.6.31安装包

    在服务器开发中,MySQL作为数据存储的核心,需要了解其基本操作,如创建数据库、管理用户、查询优化等。同时,熟悉SQL语言,包括SELECT、INSERT、UPDATE和DELETE等语句,是进行数据库操作的基础。此外,理解索引、...

    linux安装mysql(实测没问题)

    - 创建一个专用的 MySQL 用户用于日常管理操作: ```bash groupadd mysql useradd -r -g mysql mysql echo "mysqlpassword" | passwd mysql --stdin chown -R mysql:mysql /usr/local/mysql ``` #### 四、...

    Linux安装Mysql5.6教程(手把手教你)

    为了安全考虑,我们需要创建一个专门的MySQL用户组和用户来运行MySQL服务: ```bash groupadd mysql useradd -r -g mysql mysql ``` ##### 5. 修改MySQL目录权限 接下来,需要将MySQL目录的所有权更改为刚刚创建的...

    linux_mysql.rar_c mysql linux_linux mysql_linux mysql_linux m

    在Linux操作系统中,MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和可扩展性而闻名。对于开发人员来说,尤其是在Linux环境下进行C语言编程时,了解如何与MySQL交互是非常重要的技能。...

    在Linux下MySQL安装配置使用指南

    - `-p[password]`:指定MySQL用户的密码,如果省略密码部分,系统会在连接时提示输入。 - `dbname`:指定要连接的数据库名,初次连接可以省略。 如果是在本地服务器安装的MySQL,并且root用户没有密码,直接输入`...

    Linux下安装Mysql

    在Linux系统中安装MySQL数据库是许多开发者和系统管理员必须掌握的基本技能。MySQL是一个广泛使用的开源关系型数据库管理系统,尤其在Web应用中极为常见。本文将详细介绍如何在Linux环境下通过RPM包来安装MySQL。 ...

    mysql_client for linux 最新mysql客户端

    MySQL客户端是用于与MySQL服务器通信的应用程序,尤其在Linux环境下,它是开发人员和系统管理员进行数据库管理和维护不可或缺的工具。本文将深入探讨“mysql_client for Linux”中的最新MySQL客户端,包括其功能、...

    linux下载安装mysql

    在Linux环境中安装MySQL数据库是一个常见的任务,尤其对于开发者和系统管理员来说至关重要。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于各种规模的企业和项目。本文将详细介绍如何在Linux系统上下载并...

    linux mysql安装(图文)

    在Linux系统中安装MySQL数据库是许多开发者和系统管理员必须掌握的一项技能。本文将详细讲解如何在Linux环境下通过tar.gz格式的安装包来安装MySQL。MySQL是一种广泛使用的开源关系型数据库管理系统,对于服务器部署...

    Linux安装mysql

    Linux安装MySQL数据库 在 Linux 系统中安装 MySQL 数据库是一件非常重要的事情,本篇文章将手把手地教您从零开始安装 MySQL,并启动服务。 标题解释 文章标题“Linux安装mysql”说的就是在 Linux 系统中安装 MySQL...

    Linux mysql

    7. **创建MySQL用户**:通过`useradd`命令创建一个uid为3306的用户,用于运行MySQL服务,一般不建议使用root用户。 8. **启动服务**:使用`./bin/mysqld_safe --user=<username>`启动MySQL服务。 9. **登录与权限**...

Global site tag (gtag.js) - Google Analytics