`
墙头上一根草
  • 浏览: 155258 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql 用户管理

阅读更多

1.新建用户
 
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:jeecn  密码为:jeecn  的用户。
 
//退出后登录一下
mysql>exit;
@>mysql -u jeecn -p
@>输入密码
mysql>登录成功
 
2.为用户授权
 
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(jeecnDB)
mysql>create database jeecnDB;
//授权jeecn用户拥有jeecn数据库的所有权限
@>grant all privileges on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
 
//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表。
mysql>flush privileges;
 
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
 
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
 
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to jee@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
 
mysql>grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to jee@localhost identified by ‘123′;
给本机用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
 
3.删除用户
 
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database jeecnDB;
 
4.修改指定用户密码
 
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
mysql>quit;

分享到:
评论

相关推荐

    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用户管理

    用户权限更改,用户管理,新建用户,喜欢mysql的朋友可以一看,mysql基础部分

    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