`

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是世界上最受欢迎的开源数据库管理系统之一,而"小巧实用的mysql管理工具"指的是MySQL Front,这是一款专为MySQL设计的图形用户界面(GUI)工具。MySQL Front以其轻量级、易用性和强大的功能赢得了广大用户的...

    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管理工具.zip

    2. phpMyAdmin:这是一个基于Web的MySQL管理工具,适用于Linux、Windows和macOS等平台。通过浏览器,你可以执行大部分的数据库管理任务,如创建、修改和删除数据库、表、用户权限等。虽然它的功能强大,但在处理大量...

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

    资源名称:MySQL管理之道:性能调优、高可用与监控内容简介:《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql...

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

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

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

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

Global site tag (gtag.js) - Google Analytics