网络编程
位置:首页>> 网络编程>> 数据库>> MYSQL初学者使用指南[适用自己安装mysql者]

MYSQL初学者使用指南[适用自己安装mysql者]

  发布时间:2007-08-06 14:53:00 

标签:MYSQL,使用指南,安装

内容摘要:有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接mysql、修改密码、增加用户等方面来学习一些mysql的常用命令。
一、连接mysql。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、 例1:连接到本机上的mysql。
首先在打开DOS窗口,然后进入目录mysqlin,再键入命令mysql -uroot -p, 回
车后提示你输密码,如果刚安装好mysql,超级用户root是没有密码的, 故直接回
车即可进入到mysql中了,mysql的提示符是:mysql>
2、 例2:连接到远程主机上的mysql。假设远程主机的IP为:110.110.110.110, 用户
名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123


(注:u与root可以不用加空格,其它也一样)
3、 退出mysql命令:exit(回车)
二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、 例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令

mysqladmin -uroot password ab12


注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、 例2:再将root的密码改为djg345。

mysqladmin -uroot -pab12 password djg345


另一种方法:

shell>mysql -u root -p
mysql>SET PASSWORD FOR root=PASSWORD("root");


三、增加新用户。 (注意:和上面不同,下面的因为是mysql环境中的命令, 所以后面都带
一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录, 并对所有数据库有
查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命
令:

grant select,insert,update,delete on *.* to test1@"%" Identified 
by "abc";


但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在
internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,
解决办法见例2。
例2、增加一个用户test2密码为abc,让其只可以在localhost上登录, 并可以对数据库
mydb进行查询、插入、修改、删除的操作(localhost指本地主机, 即mysql数据
库所在的那台主机),这样用户即使用知道test2的密码,也无法从internet上直
接访问数据库,只能通过mysql主机上的web页来访问了。

grant select,insert,update,delete on mydb.* to test2@localhost 
identified by "abc";


如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb.* to test2@localhost 
identified by "";


0
投稿

猜你喜欢

  • 最近在做一个电信的MIS系统,由于数据库的数据量庞大(最少也有500万),发现了一个sql server 长时间占有内存的现象。当你查询数据
  • 在所有的比例中黄金分割是最能引起人的美感的,0.618被公认为最具有审美意义的比例数字。黄金分割之所以那么普遍的流行,我猜一定跟理想女人体的
  • 今天下午主要做了个实验,是针对 测试表的列,进行添加,修改,删除的。做法如下: 增加一列: alter table emp4 add tes
  • 很多用ACCEE97开发过数据库的用户都有这种体会:要想在窗体中添加一个命令按钮实现打开通用对话框的功能真是很困难。因为ACCESS97本身
  • 在oracle中有很多关于日期的函数,如:1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_m
  • 总经一下前段时间用于的jQuery方法:find及children。需要的朋友可以参考下。首先看看英文解释吧: children方法:fin
  • 今天是五一劳动节,可是我们劳动人民的节日哦。很多大网站都设计了特殊的logo来表示向每一位普通的劳动者致敬!下面就让我们看看这些logo吧!
  • 1、终极方法:条件注释<!--[if lte IE 6]> 这段文字仅显示在 IE6及IE6以下版本。 <![endif]
  • 第一章:日志管理 1.forcing log switchessql> alter system switch logfile;2.f
  • 如果直接执行SQL语句或者参数绑定则不用担心太多,如以下ORACLE存储过程 create or replace&nbs
  • WAP站点,这似乎是一个有点落伍的东西。在诞生之初,它很简陋,只能通过一个叫WML的标记语言来搭建没有任何美感的文字+链接页面。而今,绝大部
  • 最近项目中要用到一个正则表达式,排除某个字符串,我们知道排除单个字符串的话,可以用[^abc],这样就可以排除a或者b或者c了,但是要排除a
  • 目前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入。这些网站一般使用的多为SQL SERVER数据库,正因为
  • 一扯上文化二字,总觉虚无缥缈、漫无边际,或者老气横秋,如何有趣地利用中华文化的思想和符号,结合现代的元素,使其成为有意思的传播手法,这个问题
  • 第一次写技术博客,有不尽如人意的地方,还请见谅和指正。为什么想整理这方面的类容,我觉得就像油画家要了解他的颜料和画布、雕塑家要了解他的石材一
  • 最近心情非常差,而且还没有触底的样子,哎~~~总是会忍不住叹气~~~前些日子在Twitter上叨唠说“不在乎IE8什么时候推出,只在乎IE6
  • 一、垃圾还是经典网页技术更新很快,一个网站的界面设计寿命仅仅2-3年而已。不管是垃圾还是精品,都没有所谓的经典。经典只存在于是哪个首次成功创
  • 一 MySQL WorkbenchMySQL Workbench提供DBAs和developers一个集成工具环境:1)数据库设计和建模2)
  • 动手写个小组件(组件入门) 这篇文章主要是为想将自己的ASP水平提高的人写的! 把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也
  • jxdawei的blog:http://www.iwcn.net/本文讨论的是在web标准普及的形势下,网站程序员的定位以及如何与设计师配合
手机版 网络编程 asp之家 www.aspxhome.com