`
like.eagle
  • 浏览: 254433 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql用户管理

 
阅读更多

网络转载:http://www.cnblogs.com/blong880123/archive/2011/11/30/2269451.html

 

一、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的安全,应该给用户指定相应的权限

 

  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

 

分享到:
评论

相关推荐

    mysql 用户管理

    MySQL用户管理是数据库系统中至关重要的环节,它涉及到数据安全、权限控制以及日常运维等多个方面。在MySQL中,用户账户的创建、登录、授权、修改和删除等操作都需要遵循一定的规则和流程。 首先,创建新的MySQL...

    MySQL用户管理和视图

    MySQL用户管理是指在MySQL数据库中管理用户账户的权限和访问控制,包括创建用户、授予权限、撤销权限、修改密码、删除用户等操作。视图是由数据库中的一个或多个表导出的虚拟表,可以简化复杂的查询、控制权限等。 ...

    java+MySQL用户管理系统

    此代码主要是用JDBC和MySQL数据库完成一个简单的用户管理系统,系统的设计模式采用工场模 式和代 理模式,此代码很适合初学Java者。 运行方法: 1.运行需要启动MySQL数据库 2.创建数据库名为zhaochao和表名为...

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

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

    MySQL管理密码用户授权实践

    管理MySQL数据库包括管理用户账户和相应的权限,确保数据的安全和有效访问。本文将详细讨论如何进行MySQL管理密码的恢复与设置,以及如何进行用户授权和撤销。 1. MySQL密码恢复及设置 MySQL管理密码的恢复和设置...

    mysql用户界面开发管理工具

    MySQL用户界面开发管理工具是数据库管理员和开发人员的得力助手,它们提供了图形化的界面,使得与MySQL数据库的交互变得更加直观和高效。标题提到的“mysql用户界面开发管理工具”很可能指的是Navicat,这是一个非常...

    Mysql数据库管理工具

    "Mysql数据库管理工具"就是一个这样的解决方案,它专为简化MySQL数据库操作而设计,并且特别强调了对中文的支持,使得中国用户在使用过程中能够更加顺畅。 Navicat是众多MySQL管理工具中的一款知名软件,提供的版本...

    MYSQL高级配置和管理电子书

    第三部分介绍了MySQL管理的一般知识、存取权限系统和怎样实现MySQL用户管理。 本书适合具有一定数据库知识,并希望在网络上建立分布式结构数据库或建立基于因特网应用系统的读者使用。本书也适合MySQL数据库管理...

    navicat 10 for mysql管理工具

    Navicat 是一款深受数据库管理员和开发人员喜爱的数据库管理工具,其针对MySQL数据库的版本——Navicat 10 for MySQL,更是以其强大的功能和友好的界面,为用户提供了便捷的数据库操作体验。在本文中,我们将深入...

    Java + MySQL银行管理系统

    本项目以“Java + MySQL”为技术栈,构建了一个功能完善的银行管理系统,旨在实现银行的基本业务操作以及后台的用户和业务管理。下面将详细阐述这个系统的核心技术和实现原理。 首先,Java作为后端开发的主要语言,...

    《MySQL-5.7从入门到精通》第13章-用户管理完整.pptx

    MySQL用户管理是MySQL数据库管理系统中的一个重要组件,它负责管理MySQL服务器的用户账户和权限。用户管理是确保数据库安全的关键环节,它可以控制用户对数据库的访问权限,防止未经授权的访问和操作。 permission...

    Navicat8.0最佳的MySQL管理使用工具

    然而,尽管MySQL本身功能强大,但要对其进行高效管理,一款优秀的图形用户界面(GUI)工具是必不可少的。这里我们要探讨的是Navicat8.0,被誉为MySQL管理的最佳工具之一。 Navicat8.0是由PremiumSoft公司开发的一款...

    mysql(图书管理系统实验报告).docx

    ### MySQL 图书管理系统实验报告知识点总结 #### 一、课程设计概述 - **课程设计背景**:本实验旨在为某大学图书馆开发一个图书管理系统。该系统需具备多种功能,包括但不限于读者信息管理(添加、修改、删除)、...

    一款Java的MySqlWeb管理工具

    总结来说,这款基于Java的MySQLWeb管理工具提供了一个方便的Web界面来管理和操作MySQL数据库,对于那些需要远程访问数据库或者喜欢Web界面的用户来说,是一个理想的选择。用户在使用前应仔细阅读提供的文档,确保...

    mysql企业管理器

    5. **用户权限管理**:对MySQL用户进行权限分配,控制他们对数据库的访问权限,以确保数据安全。可以创建、修改和删除用户,定义其角色和权限范围。 6. **备份与恢复**:定期备份数据库以防止数据丢失,同时提供一...

    GO语言初学教程 学生管理系统使用MySQL存储信息

    该系统可以实现学生信息的增删查改,其中查询功能可以按照学生的学号和姓名查询,同时也可以查询具有相同分数的人,和在相同班级的人。修改功能可以根据学生的学号去修改学生的成绩以及班级。该系统简单的使用了GORM...

    java+ mysql仓库管理系统

    【Java + MySQL 仓库管理系统】是一个实用的软件应用,它结合了Java编程语言与MySQL数据库管理系统,用于实现高效、便捷的仓库库存管理。这个系统特别适合初学者学习,因为它不仅提供了完整的源代码,还附带了SQL...

    数据库MySQL入门.pdf

    MySQL用户管理: 1. 新建用户:可以使用命令行方式或图形化界面方式新建用户。 2. 用户类型:用户可以是本地用户或远程用户,根据需要可以创建不同的用户类型。 3. 权限管理:可以对用户授予不同的权限,例如授予...

    mysql及管理界面工具win7-64位系统

    在Windows 7 64位系统中安装和管理MySQL,你需要一个兼容的MySQL服务器版本和一个用户友好的管理界面工具。 标题“mysql及管理界面工具win7-64位系统”暗示了本话题涉及两个主要部分:MySQL服务器的安装和一个适用...

Global site tag (gtag.js) - Google Analytics