以下是无意中在网络看到的使用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: 只允许登录--其它什么也不允许做。
- 浏览: 111616 次
- 性别:
- 来自: 南通
最新评论
-
java_bigniu:
ls -alrm -rf .xx.swf
Tomcat+Apache集群配置
相关推荐
MySQL管理之道 性能调优 高可用与监控 绝对完整PDF版 MySQL作为一款使用极为广泛的开源数据库 被广泛地应用在Internet的中小型网站中 随着MySQL的不断成熟 它也逐渐应用于更多大规模网站中 比如淘宝等 作为MySQL DBA...
mac os下的mysql管理工具,方便在mac os环境下进行数据库管理
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 非常好用,比Mysql Workbench 好用,试试就知道了.
首先,MySQL管理涉及多个方面,包括但不限于安装配置、用户管理、数据库创建与操作、性能优化以及安全性控制。对于初学者,了解如何安装和配置MySQL服务器是至关重要的。这通常包括下载安装包、设置环境变量、启动与...
【标题】"EMS MySQL管理利器" 是一个专为MySQL数据库设计的强大管理工具,它提供了全面且高效的数据库管理和维护功能,让数据库管理员能够更加便捷地进行MySQL数据库的操作。 【描述】"ems,mysql管理利器 mysql的...
本文将基于提供的文件信息,深入解析如何解决“MySQL管理员密码忘记”的问题,包括在Linux和Windows系统下的具体操作步骤。 ### Linux环境下重置MySQL管理员密码 #### 步骤一:停用权限验证 首先,通过在启动参数...
【描述】:“web版本的mysql管理工具,类似于phpMyAdmin,本资源来自互联网。” phpMyAdmin是一款广泛使用的开源MySQL管理工具,提供了一种直观的Web界面来管理数据库。而这款Java实现的MySQLWeb管理工具,可能是...
MySQL是世界上最受欢迎的开源数据库管理系统之一,而"小巧实用的mysql管理工具"指的是MySQL Front,这是一款专为MySQL设计的图形用户界面(GUI)工具。MySQL Front以其轻量级、易用性和强大的功能赢得了广大用户的...
MySQL管理工具MySQL Utilities是MySQL官方提供的一套实用程序集合,用于简化MySQL数据库的管理和维护任务。MySQL Utilities包括多个命令行工具,如`mysqlcheck`, `mysqlpump`, `mysqlslap`, `mysqlshow`, `...
MySQL管理之道+性能调优、高可用与监控.7z 资深MySQL专家撰写,以最新的MySQL版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...
功能特点: 支持多达30种编码方式 快速导出/导入、备份/还原数据库的SQL/CSV文件 ...包括检索功能在内的全表管理设计 快速在Mac上架设本地MySQL数据库 在MAMP/XAMP架构上连接数据库 SSH连接模式
实现了一个MySQL管理器,这个管理器中有多个功能,包括数据库元素的管理、数据浏览与SQL文件的导出和导出。 实现MySQL管理器功能并不困难,困难的是一些界面的交互,特别是表管理界面。 与一些流行的管理器有着...
MySQL管理之道 性能调优、高可用与监控.part1
MySQL管理之道-性能调优、高可用与监控挺 有趣的东东 大家一起看看, 然后我们一起看源代码吧
2. phpMyAdmin:这是一个基于Web的MySQL管理工具,适用于Linux、Windows和macOS等平台。通过浏览器,你可以执行大部分的数据库管理任务,如创建、修改和删除数据库、表、用户权限等。虽然它的功能强大,但在处理大量...
资源名称:MySQL管理之道:性能调优、高可用与监控内容简介:《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql...
还在为MySQL的繁杂安装犯愁吗?献上最强最简的MySql部署资源。 下载这个精心准备好的MySQL5.6稳定版,...双击“启动MySQL管理工具.bat”启动数据库管理工具,可以高效编辑数据库; 运行状态下Ctrl+C中断数据库服务。
在MySQL管理中,MySQLFront扮演了重要角色,它允许用户执行以下关键操作: 1. 数据库设计:通过拖放功能,用户可以快速创建和修改表结构,包括定义字段类型、长度、默认值、约束(如主键、外键)等。 2. 数据浏览...