`

MySql的管理

 
阅读更多


  以下是无意中在网络看到的使用MySql的管理心得,
  摘
  自:http://www1.xjtusky.com/article/htmldata/2004_12/3/57/article_1060_1.
  html
  在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用
  net start mysql命令启动。而Linux中启动时可用"/etc/rc.d/init.d/mysqld
  start"命令,注意启动者应具有管理员权限。
  刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全
  隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除
  、 root帐户设置密码,可用如下命令进行:
  use mysql;
  delete from User where User="";
  update User set Password=PASSWORD('newpassword') where User='root';
  如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的Host字段,
  在进行了以上更改后应重新启动数据库服务,此时登录时可用如下类似命令:
  mysql -uroot -p;
  mysql -uroot -pnewpassword;
  mysql mydb -uroot -p;
  mysql mydb -uroot -pnewpassword;
  上面命令参数是常用参数的一部分,详细情况可参考文档。此处的mydb是要登录的
  数据库的名称。
  在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用
  root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的
  提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据
  插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过 User表来实现的
  ,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应
  的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下
  :
  grant all on mydb.* to NewUserName@HostName identified by "password" ;
  grant usage on *.* to NewUserName@HostName identified by "password";
  grant select,insert,update on mydb.* to NewUserName@HostName identified
  by "password";
  grant update,delete on mydb.TestTable to NewUserName@HostName identified
  by "password";
  若要给此用户赋予他在相应对象上的权限的管理能力,可在GRANT后面添加WITH
  GRANT OPTION选项。而对于用插入User表添加的用户,Password字段应用PASSWORD
  函数进行更新加密,以防不轨之人窃看密码。对于那些已经不用的用户应给予清除
  ,权限过界的用户应及时回收权限,回收权限可以通过更新User表相应字段,也可
  以使用REVOKE操作。
  下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释:
  全局管理权限:
  FILE: 在MySQL服务器上读写文件。
  PROCESS: 显示或杀死属于其它用户的服务线程。
  RELOAD: 重载访问控制表,刷新日志等。
  SHUTDOWN: 关闭MySQL服务。
  数据库/数据表/数据列权限:
  Alter: 修改已存在的数据表(例如增加/删除列)和索引。
  Create: 建立新的数据库或数据表。
  Delete: 删除表的记录。
  Drop: 删除数据表或数据库。
  INDEX: 建立或删除索引。
  Insert: 增加表的记录。
  Select: 显示/搜索表的记录。
  Update: 修改表中已存在的记录。
  特别的权限:
  ALL: 允许做任何事(和root一样)。
  USAGE: 只允许登录--其它什么也不允许做。

分享到:
评论

相关推荐

    MySQL管理之道 性能调优、高可用与监控 绝对完整PDF版1

    MySQL管理之道 性能调优 高可用与监控 绝对完整PDF版 MySQL作为一款使用极为广泛的开源数据库 被广泛地应用在Internet的中小型网站中 随着MySQL的不断成熟 它也逐渐应用于更多大规模网站中 比如淘宝等 作为MySQL DBA...

    mac os下的mysql管理工具

    mac os下的mysql管理工具,方便在mac os环境下进行数据库管理

    MySQL管理员指南

    Publisher : Sams Publishing ISBN : 0-672-32634-5 Pages : 400 If you are not already one of the 4 million plus ...这是MySQL AB公司编写的全面而精炼的MySQL管理手册,比起官方大部头的Manual更容易上手。

    Mac OSX下的MySql 管理工具 Sequel-pro-1.1.2,非常好用!

    Mac OSX MySql 管理工具 Sequel-pro 非常好用,比Mysql Workbench 好用,试试就知道了.

    mysql.zip_MYSQL_mysql管理_mysql精简

    首先,MySQL管理涉及多个方面,包括但不限于安装配置、用户管理、数据库创建与操作、性能优化以及安全性控制。对于初学者,了解如何安装和配置MySQL服务器是至关重要的。这通常包括下载安装包、设置环境变量、启动与...

    ems,mysql管理利器

    【标题】"EMS MySQL管理利器" 是一个专为MySQL数据库设计的强大管理工具,它提供了全面且高效的数据库管理和维护功能,让数据库管理员能够更加便捷地进行MySQL数据库的操作。 【描述】"ems,mysql管理利器 mysql的...

    MYSQL管理员密码忘记

    本文将基于提供的文件信息,深入解析如何解决“MySQL管理员密码忘记”的问题,包括在Linux和Windows系统下的具体操作步骤。 ### Linux环境下重置MySQL管理员密码 #### 步骤一:停用权限验证 首先,通过在启动参数...

    一款Java的MySqlWeb管理工具

    【描述】:“web版本的mysql管理工具,类似于phpMyAdmin,本资源来自互联网。” phpMyAdmin是一款广泛使用的开源MySQL管理工具,提供了一种直观的Web界面来管理数据库。而这款Java实现的MySQLWeb管理工具,可能是...

    mysql管理工具mysql-utilities,xampp

    MySQL管理工具MySQL Utilities是MySQL官方提供的一套实用程序集合,用于简化MySQL数据库的管理和维护任务。MySQL Utilities包括多个命令行工具,如`mysqlcheck`, `mysqlpump`, `mysqlslap`, `mysqlshow`, `...

    MySQL管理之道+性能调优、高可用与监控.7z

    MySQL管理之道+性能调优、高可用与监控.7z 资深MySQL专家撰写,以最新的MySQL版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    MAC 下管理mysql 管理工具

    功能特点: 支持多达30种编码方式 快速导出/导入、备份/还原数据库的SQL/CSV文件 ...包括检索功能在内的全表管理设计 快速在Mac上架设本地MySQL数据库 在MAMP/XAMP架构上连接数据库 SSH连接模式

    MySQL管理器(练手项目十三)

    实现了一个MySQL管理器,这个管理器中有多个功能,包括数据库元素的管理、数据浏览与SQL文件的导出和导出。 实现MySQL管理器功能并不困难,困难的是一些界面的交互,特别是表管理界面。 与一些流行的管理器有着...

    MySQL管理之道 性能调优、高可用与监控.part1

    MySQL管理之道 性能调优、高可用与监控.part1

    MySQL管理之道-性能调优、高可用与监控

    MySQL管理之道-性能调优、高可用与监控挺 有趣的东东 大家一起看看, 然后我们一起看源代码吧

    mysql管理工具myadmin.zip

    myadmin 是一个简单的 mysql 的管理工具,借鉴了 oracle 的 ora 工具的思路,通过执行 my 命令加相关参数可以完成 mysql 的简单监控和运维。此小工具由 shell 脚本编写。脚本里面组装了服务器和数据库的相关命令和...

    MySQL 5.7从入门到精通 第20章 MySQL管理利器——MySQL Utilities 共5页.pptx

    第20章 MySQL管理利器——MySQL Utilities 共5页.pptx 第21章 读写分离的利器——MySQL Proxy 共5页.pptx 第22章 PHP操作MySQL数据库 共7页.pptx 第23章 新闻发布系统数据库设计 共6页.pptx 第24章 论坛管理系统...

    mysql-绿色-解压即用-带数据库工具-版本5.6-无繁琐安装-windows

    还在为MySQL的繁杂安装犯愁吗?献上最强最简的MySql部署资源。 下载这个精心准备好的MySQL5.6稳定版,...双击“启动MySQL管理工具.bat”启动数据库管理工具,可以高效编辑数据库; 运行状态下Ctrl+C中断数据库服务。

    MySQLFront(MySql管理软件,内含注册码)

    在MySQL管理中,MySQLFront扮演了重要角色,它允许用户执行以下关键操作: 1. 数据库设计:通过拖放功能,用户可以快速创建和修改表结构,包括定义字段类型、长度、默认值、约束(如主键、外键)等。 2. 数据浏览...

    在线MySQL管理工具php单文件版 v1.0

    这次给大家分享的是一款mysql数据库管理工具工具是用php所写,总共只有一个文件,大小只有27KB。是一款十分实用精悍的数据库管理工具。站长必备的数据库管理工具。...是一款管理Mysql数据库的利器。

Global site tag (gtag.js) - Google Analytics