`

学习MySQL笔记(1)

阅读更多

前提:

数据库安装目录为:E:\work2\MySQL\db;root用户的密码为:userpassword

 

 

1、进入mysql的编辑页面:

   在dos系统中进入E:\work2\MySQL\db\bin目录下,

       

C:\Documents and Settings\hjh>e: E:\>cd "E:\work2\MySQL\db\bin"

 


E:\work2\MySQL\db\bin>

 


 

 用root用户登录,输入命令: mysql -uroot -p 回车
 然后再Enter password: 后面输入密码:userpassword 回车

 最后就进入MySQL的编辑页面。

 

E:\work2\MySQL\db\bin>mysql -uroot -p Enter password: *********** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 16 Server version: 5.1.24-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

 


 

 

 2、显示所有的数据库: show databases;

 

 

mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | abccs | | mysql | +--------------------+ 3 rows in set (0.00 sec) mysql>

 


 

 

3、进入某个数据库(如mysql--- ):use mysql;

 

 

 

 

 

 

 

mysql> use mysql; Database changed mysql>

 


 

 

4、在进入某个数据库后,显示它的所有表:show tables;

 

 

mysql> use mysql; Database changed mysql> show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | host | | plugin | | proc | | procs_priv | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ 21 rows in set (0.06 sec) mysql>

 


 

 

5、修改root用户的密码:

 

 (1)、进入到E:\work2\MySQL\db\bin目录下,

D:\work2\db\bin>

 


 

 

  输入: mysqladmin -uroot -p password 新密码

D:\work2\db\bin>mysqladmin -uroot -p password test1 Enter password:

 


 

 test1 是新密码,在Enter password:后面输入原密码userpassword

 

D:\work2\db\bin>mysqladmin -uroot -p password test1 Enter password: ******** D:\work2\db\bin>

 


 

  用新密码登录验证是否修改成功:

 

D:\work2\db\bin>mysql -uroot -p Enter password: ***** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.24-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

 


 

 

 

 

 

 

 

 

 

 

(2)、进入MySQL

  

D:\work2\db\bin>mysql -uroot -p Enter password: ***** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.24-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

 


 

 

 进入mysql数据库,

 

 

 

 

 

 然后运行:UPDATE user SET Password=PASSWORD(’new_password’) WHERE user=’root’;

 

mysql> use mysql; Database changed mysql> UPDATE user SET Password=PASSWORD('test1') WHERE user='root'; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql>

 


 最后运行:FLUSH PRIVILEGES;

 

 

 

 

 

 

 

 

mysql> use mysql; Database changed mysql> UPDATE user SET Password=PASSWORD('test1') WHERE user=’root’; ERROR 1300 (HY000): Invalid utf8 character string: '’root’' mysql> use mysql; Database changed mysql> UPDATE user SET Password=PASSWORD('test1') WHERE user='root'; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> FLUSH PRIVILEGES; ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist mysql>

 


 

 

6、创建数据库并且创建对新数据库有所有权限的账户

 

  使用root账户进入MySQL后,

  若数据库aaa存在,则删除: DROP DATABASE IF EXISTS aaa;

 

D:\work2\db\bin>mysql -uroot -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 22 Server version: 5.1.24-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> DROP DATABASE IF EXISTS aaa; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql>


 

 

 创建数据库aaa,并设置数据库的运行的语言是utf8: CREATE DATABASE IF NOT EXISTS aaa CHARACTER SET utf8;

 

 

mysql> CREATE DATABASE IF NOT EXISTS aaa CHARACTER SET utf8; Query OK, 1 row affected (0.00 sec) mysql>


 

创建账户test_user:GRANT ALL PRIVILEGES ON  aaa .* TO 'test_user'@'localhost' IDENTIFIED BY 'testpassword' WITH GRANT OPTION;

  

ALL PRIVILEGES --- 表示所有权限

'test_user'@'localhost' --- 表示主机上的test_user用户

testpassword --- 是密码

 

mysql> GRANT ALL PRIVILEGES ON aaa .* TO 'test_user'@'localhost' IDENTIFIED BY 'testpassword' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON UniMonDB.* TO 'test_user'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql>

 

 

 

 然后再创建非本机的账户test_user:GRANT ALL PRIVILEGES ON UniMonDB.* TO 'test_user'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION;

 ALL PRIVILEGES --- 表示所有权限

 'test_user'@'localhost' --- 表示非主机上的test_user用户

 testpassword --- 是密码

 

mysql> GRANT ALL PRIVILEGES ON aaa .* TO 'test_user'@'localhost' IDENTIFIED BY 'testpassword' WITH GRANT OPTION; 
Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON UniMonDB.* TO 'test_user'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql>

 

 

 

 

分享到:
评论

相关推荐

    MySQL学习笔记 MySQL学习笔记

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用...学习MySQL不仅涉及理论知识,还需要大量的实践操作来熟悉其语法和功能。掌握MySQL能让你在数据管理、Web开发和系统集成等领域具备更强的竞争力。

    尚硅谷mysql笔记.zip

    尚硅谷的MySQL笔记可能是为了帮助学习者深入理解和掌握MySQL的相关知识而编写的。这份笔记可能包含了从基础概念到高级特性的全面讲解,包括但不限于SQL语言、数据类型、数据库设计、索引、事务处理、视图、存储过程...

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    狂神MySQL笔记.rar

    【狂神MySQL笔记】是一份全面且深入的MySQL学习资源,涵盖了从基础到高级的各种MySQL技术知识点。作为数据库领域的核心工具,MySQL因其高效、稳定、开源等特性,被广泛应用于各种规模的企业和项目中。这份笔记旨在...

    MySQL学习笔记.chm

    MySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chm

    Mysql学习笔记1

    ### MySQL学习笔记1:深入理解内连接与外连接 #### 一、引言 在数据库管理与查询过程中,连接操作是十分常见且重要的一个环节。MySQL作为一种广泛使用的开源关系型数据库管理...希望本文能够对你学习MySQL有所帮助。

    mysql 个人学习笔记

    在开始学习MySQL之前,你需要了解如何在不同的操作系统上安装MySQL服务器,如Windows、Linux或Mac OS。安装完成后,配置文件my.cnf用于设置服务器参数,如端口号、默认字符集等。 2. **SQL基础**: SQL(结构化...

    MySQL核心技术学习笔记

    ### MySQL核心技术学习笔记 #### 一、为什么要学习数据库 学习数据库的重要性主要体现在以下几个方面: 1. **持久化数据到本地**:数据库能够将应用程序产生的数据持久化存储在磁盘上,即使系统重启也不会丢失...

    MySQL学习笔记.zip

    学习MySQL需要掌握SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及CREATE、ALTER、DROP等用于数据库和表结构的管理。 四、数据库与表 在MySQL中,数据库是存储数据的...

    学习MySQL笔记 MySQL资源

    这份“学习MySQL笔记”资源可能是为了帮助用户深入理解MySQL的各个方面,包括安装、基本操作、查询语言、表设计、索引、事务处理、视图、存储过程、触发器、备份与恢复等。 首先,MySQL的安装是初学者需要掌握的第...

    MySQL笔记(狂神说java)

    "狂神说Java"的MySQL笔记可能深入探讨了如何在Java编程环境中与MySQL进行交互,这对于我们理解数据库管理和开发至关重要。以下是对这个主题的详细阐述: 1. **MySQL基础**: - 数据库概念:MySQL是一个用于存储和...

    MYSQL笔记.zip

    本笔记旨在提供一个快速学习MySQL的指南,通过一天的学习,你可以掌握基本的数据库管理技能。 首先,"mysql查询练习.enex" 和 "mysql查询练习.html" 文件可能包含了SQL查询的实际示例和练习。SQL(Structured Query...

    mysql学习笔记.rar

    MySQL是世界上最受欢迎的开源关系型数据库管理系统...通过这份学习笔记,读者将能够系统地学习MySQL,并逐步提升自己的数据库管理技能。对于希望在IT领域尤其是数据库方向发展的人来说,这是一份非常有价值的学习资料。

    MySQL OCP超详细学习笔记.pdf

    MySQL OCP 超详细学习笔记$pdf MySQL OCP 超详细学习笔记.pdf 是一份详细的 MySQL 学习笔记,旨在帮助 MySQL DBA master 数据库管理的知识和技能。本笔记涵盖了 MySQL 的多个方面,包括 MySQL 的配置、性能优化、...

    mysql DBA学习笔记

    这份"超经典mysql DBA学习笔记"涵盖了成为一名优秀DBA所需掌握的众多知识点,旨在帮助学习者深入理解MySQL数据库的运维与优化。 一、MySQL概述 MySQL是一种开源、免费的关系型数据库管理系统,广泛应用于互联网应用...

    MySQL学习笔记-JSP操作MySQL

    从给定的文件信息来看,本文档主要围绕“MySQL学习笔记—JSP操作MySQL”的主题展开,详细介绍了如何在JSP环境下操作MySQL数据库的过程。以下是对该文档中的关键知识点进行的深入解析: ### 一、MySQL与JSP的集成 ...

    Mysql学习笔记.pdf

    MySQL 是一款广泛使用的开源关系型数据库管理系统,其学习笔记涵盖了多个关键知识点。以下是对这些知识点的详细解释: 1. **MySQL 体系架构** - **网络连接层**:处理客户端的连接请求,包括连接管理、认证和安全...

    MySQL笔记,比较全,知识点都有,而且有例子

    这份"MySQL笔记"涵盖了其主要知识点,并且每个概念都配有实例,使得学习更为直观易懂。以下是对这些笔记的详细解析: 一、基础概念 MySQL的基础部分包括数据库、表、字段、记录等基本元素的创建、修改和删除。理解...

    mysql学习笔记(一).txt

    mysql入门学习笔记整理,如何创建数据库、查看数据库,删除数据库,创建表和对表字段类型操作、约束、mysql数据类型整理

    MySQL优化学习思维笔记.xmind

    MySQL优化学习思维笔记.xmind

Global site tag (gtag.js) - Google Analytics