`
dingdangxiaoma
  • 浏览: 71264 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

作者:不详 文章来源:http://www.javathinker.org/bbs/topic.jsp?db=1

阅读更多
作者:不详     文章来源:http://www.javathinker.org/bbs/topic.jsp?db=15&topic=3348   上传日期:2007-03-03
   1.更新服务器
    对于将MySQL安装为服务的,先使用net stop MySQL,如果没有将MySQL安装为服务,先停止服务,而后安装新的服务器软件。

2.连接服务器

shell> mysql -h host_name -u user_name -pyour_pass

Enter password: ********

-h选项表示连接的主机

-u选项表示连接的用户

-p选项表示输入密码,注意如果在这里输入密码,应该无空格,直接跟在参数之后,否则,表示的是连入后欲打开的数据库

在安装完系统之后,你第一次连接只能在本机使用,这时可以省略-h host,同时这时没有其他的用户建立,所以用户名是缺省的root用户。

3.数据库的****作

(1)创建数据库

mysql> CREATE DATABASE liuyan;

如示例,我们创建数据库liuyan,同时可见,我们使用分号结束命令,表示命令输入完毕可以执行。

(2)显示数据库

mysql> SHOW DATABASES;

+--------------+

| Database |

+--------------+

| liuyan      |

| mysql      |

| test        |

+--------------+

这时我们可以看见我们创建的数据库已经存在在列表中。

(3)打开数据库

mysql> USE liuyan

Database changed

使用USE命令打开数据库,注意的是,这里我们没有输入分号结尾,其实输入分号结果也是一样的。

4.表的****操作

(1)创建数据表

mysql> CREATE TABLE liuyan_temp (

-> id int(6) NOT NULL auto_increment,

-> url varchar(100) default #,

-> ip varchar(20) default NULL,

-> email varchar(50) default #,

-> qq varchar(20) default NULL,

-> sj varchar(30) default NULL,

-> content text,

-> xm varchar(20) default 没有姓名,

-> KEY id (id)

-> ) TYPE=MyISAM;

Query OK, 0 rows affected (0.20 sec)

(2)显示数据表

mysql> show tables;

+------------------------+

| Tables_in_liuyan |

+------------------------+

| liuyan_temp       |

+------------------------+

1 row in set (0.00 sec)

使用show tables命令显示打开数据库中的表清单。

(3)显示数据表的结构

mysql> describe liuyan_temp;

使用describe命令显示指定表的结构。

(4)输入数据

mysql> LOAD DATA LOCAL INFILE liuyan.txt INTO TABLE liuyan_temp

-> LINES TERMINATED BY \r\n;

示例直接从文件liuyan.txt中导入数据表中的内容,另外,我们也可以通过insert into语句来插入数据

mysql> insert into liuyan_temp(url,ip,email,qq,sj,content,xm) values

-> (http://jinjohn.myrice.com,

-> 127.0.0.1,

-> jinjohn@etang.com,

-> 19151579,

-> 2004-10-05,

-> ,

-> jinjohn);

5.用户的****操作
(1)查询现有的用户

mysql> use mysql;

mysql> SELECT * FROM user;

下例要求显示所有的用户及其可登录的计算机

mysql> select user,host from user;

+---------+-------------+

| user   | host      |

+---------+-------------+

| admin | %         |

|          | build      |

| root   | build      |

|          | localhost|

| root   | localhost|

+---------+-------------+

5 rows in set (0.01 sec)

(2)修改用户密码

mysql> SET PASSWORD FOR abe@host_name = eagle;

mysql> SET PASSWORD FOR abe@host_name = PASSWORD(eagle);

mysql> SET PASSWORD FOR some_user@some_host = OLD_PASSWORD(mypass);

(3)增加用户

有二种方式,一种为使用insert into命令来添加用户,另一种为使用grant命令来添加用户,前提是登录的用户必须具有对MYSQL库的读写权限,缺省情况下root@localhost具有所有权限

方法一:使用inset命令向user表中添加记录

shell> mysql --user=root mysql

以root用户身份登录mysql数据库

mysql> INSERT INTO user

-> VALUES(localhost,monty,PASSWORD(some_pass),

-> Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y);

向user表添加用户monty在本机的登录帐号及权限。

mysql> INSERT INTO user

-> VALUES(%,monty,PASSWORD(some_pass),

-> Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y);

向user表添加用户monty在所有机器上都可以登录的帐号及权限。

mysql> INSERT INTO user SET Host=localhost,User=admin,

-> Reload_priv=Y, Process_priv=Y;

向user表添加用户admin在本机登录的帐号。

mysql> INSERT INTO user (Host,User,Password)

-> VALUES(localhost,dummy,);

向user表添加用户dummy在本机登录帐号的用户名和密码。

mysql> FLUSH PRIVILEGES;

提交更改,使其应用于系统中。

方法二,使用GRANT命令

mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost

-> IDENTIFIED BY some_pass WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO monty@%

-> IDENTIFIED BY some_pass WITH GRANT OPTION;

mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;

mysql> GRANT USAGE ON *.* TO dummy@localhost;

下例授予用户david在一组计算机中登录的所有访问权限。

mysql> GRANT ALL PRIVILEGES ON db.*

-> TO david@192.58.197.0/255.255.255.0;

数据库的访问权限主要分SELECT、INSERT、UPDATE和DELETE。

(4)显示用户所拥有的权限

mysql> SHOW GRANTS FOR bob@pc84.example.com;

6.退出

mysql> quit

分享到:
评论

相关推荐

    JAva资源网站大全

    网址:http://www.javathinker.org/ JavaThinker是一个致力于Java技术研究与分享的网站,提供了深度的技术分析文章和实践指南。对于想要深入了解Java核心技术和最新进展的开发者来说,这里是获取高质量学习材料的好...

    java web笔试题集锦经典2011年8月经典笔试题

    按照Java Web的标准,Servlet的.class文件应该放在WEB-INF/classes目录下,如果类位于包结构中,如org.javathinker.HelloServlet,那么实际的路径应为(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet....

    Java就业班第2阶段考试题.pdf

    问题 1: 假设在名称为 helloapp 的 Web 应用中有一个 hello.jsp,它的文件路径如下:C %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问 hello.jsp 的 URL 是什么? 答案:...

    jsp测试一(含答案).doc

    在JSP(Java Server Pages)中,网页开发涉及多种概念和技术,这些在jsp测试一(含答案).doc文档中有所体现。以下是对文档中提到的一些关键知识点的详细解释: 1. **JSP URL访问**: - 当一个JSP页面位于应用的特定...

    java 试题 面试必备

    - HelloServlet类位于`org.javathinker`包下,其class文件应放在`helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class`,符合Java Web应用的标准目录结构,其中`WEB-INF/classes`用于存放编译后的class...

    学员成绩管理系统(设计+代码)

    学员成绩管理系统(来源:http://www.javathinker.org) 问题描述 用Java编写一个程序实现学员成绩管理,每个学员包括3门课的成绩,从键盘输入学员信息(最多输入20个,但最少并不知道),包括学号(String)姓名...

    学习jsp测试题总结

    1. 访问JSP页面的URL:在JSP中,如果hello.jsp位于路径"%CATALINA_HOME%/webapps/helloapp/hello/"下,那么在浏览器端正确访问该页面的URL是(C) `http://localhost:8080/helloapp/hello/hello.jsp`。这是因为URL需要...

    Java就业班第2阶段考试题答案.pdf

    2. **Servlet类的位置**:Servlet类的编译后class文件应该放在Web应用的`WEB-INF/classes`目录下,如果Servlet类名为`org.javathinker.HelloServlet`,那么class文件路径应为`(D) helloapp/WEB-INF/classes/org/...

    J2EE面试题目经典的JAVA面试题目

    在J2EE面试中,Java相关的技术,尤其是JSP和...1. 访问JSP页面的URL:在J2EE应用中,如果JSP文件位于`%TOMCAT_HOME%/webapps/helloapp/hello/hello.jsp`,正确的URL应包括应用名、目录结构和文件名,因此答案是(C)`...

    Javaweb面试题

    - **正确答案:** D `helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class` - **解析:** Servlet类文件应该放置在`WEB-INF/classes`目录下的相应包结构中。 13. **Servlet中的输出流对象:** - **...

    J2EE面试题目.doc

    正确答案是(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class。在Java Web应用中,Servlet类的编译后的class文件通常放置在WEB-INF/classes目录下,按照包结构组织。 3. 第三题考察Servlet映射。...

    java 考试题zxcv

    <servlet-class>org.javathinker.HelloServlet</servlet-class> </servlet> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> ``` **那么在浏览器端访问...

    web期末考试考试试卷

    根据示例,如果 `HelloServlet` 类位于 `org.javathinker` 包下,则其 `.class` 文件应放在 `helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class` 路径下。`WEB-INF` 目录通常用于存放Web应用的私有资源...

    计算机二级Web程序设计模拟卷(二).doc

    8. **JSP类文件位置**:在JSP应用中,类文件通常放置在`WEB-INF/classes`目录下,对于包结构,如`org/javathinker/HelloServlet.class`,类文件应按照包名反向放置。 9. **Servlet的`getWriter()`**:在Servlet中,...

    mysql2006_javathinker.chm

    javathinker网站mysql版的帖子精华。

    使用JSP和Servlet技术构建BBS论坛系统(设计文档含代码)

    在本项目中,"使用JSP和Servlet技术构建BBS论坛系统",作者赵坚通过JavaThinker.org分享了如何利用这两种核心技术来搭建一个高效、功能完善的在线讨论平台。JSP(JavaServer Pages)和Servlet是Java Web开发中的重要...

    2018年3月计算机二级Web考试选择题练习及答案二.pdf

    3. Javabean的存放位置:根据Java Web应用的目录结构,Bean的class文件应该放在`WEB-INF/classes`目录下,并且按照包名进行组织,所以正确的路径是`helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class`。...

    2021-2022计算机二级等级考试试题及答案No.10806.docx

    3. 在Web应用中,Servlet类通常被编译为`.class`文件,根据Java的约定,该类应放在`WEB-INF/classes`目录下,且类的完整路径对应于包名,所以`org.javathinker.HelloServlet`的`.class`文件应该在`WEB-INF/classes/...

Global site tag (gtag.js) - Google Analytics