`
qinweiping
  • 浏览: 128472 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

MySQL基础(一)

阅读更多

有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令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
三、增加新用户。(注意:和上面不同,下面的因为是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 "";

1
0
分享到:
评论

相关推荐

    MySQL 基础教程参考手册

    赵振平:MYSQL数据库世界五百强应用一例.pdf MySQL流行中间件比较及实现原理.pdf 叶金荣:MySQL优化__系统架构师大会.pdf MySQL 中文参考手册.pdf MySQL 官方简体中文版参考手册.pdf MySQL服务器参数优化指南.pdf ...

    一、MYSQL mysql基础

    MYSQL mysql基础

    PHPmyadmin操作MYSQL数据库基础教程

    以前做的一个PHPmyadmin操作MYSQL数据库基础教程.

    Mysql基础语法及脚本.zip

    Mysql基础语法及脚本,非常适合新人学习,里面有2个Demo及脚本,第一个适合完全不会的新人,通过学习Demo1,能掌握简单的增删改查,通过学习Demo2,能掌握mysql运算符,排序,用limit分页查询,MySQL正则表达式,约束,索引,函数...

    MySQL基础.md

    一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL

    mysql基础知识教程

    mysql基础知识教程,本书详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统。

    《MySQL基础.pdf》文档

    《MySQL基础.pdf》文档对于看完对应文章的小伙伴们可看可不看,文章中基础部分写的很详细,图文并茂让阅读者可以在没有编写环境的情况下可以轻松掌握,后面还有对应的练习题供大家自己参考,至于本pdf中的安装流程...

    mysql优化及基础面试题

    mysql优化及基础面试题。 什么是慢查询 慢查询日志,顾名思义,就是查询慢的日志,是指 mysql 记录所有执行超过 long_query_time 参数设定的时间阈值的 SQL 语句的日志。该日志能为 SQL 语句的优化带来很好的帮助...

    MySQL基础PPT

    提供一个MySQL的入门教程,通过该ppt可以接触到创建数据库、创建表、载入数据、查询数据的基础内容。

    MySQL基础---第一章 MySQL概述

    MySQL基础---第一章 MySQL概述

    MySQL基础学习超级详细.pdf

    MySQL概述 什么是数据库? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等?

    MySql数据库基础·一

    MySql数据库基础·一

    MySQL基础学习笔记(第一周)

    MySQL安装启动,简单的数据库查询、表查询、以及表中数据的增删改。 适用于学习MySQL学习与记忆使用,

    MySQL基础与性能优化总结思维导向图

    Mysql基础性能优化思维导向图 (其中包括:mysql基础、mysql性能优化、mysql锁机制和主从复制) 文件名称:MySQL基础与性能优化总结.xmind

    mysql-实验一.docx

    Mysql基础

    MySQL基础-思维导图

    MySQL基础思维导图; MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

    mysql入门基础资料笔记

    这个文档,是我在学习mysql的过程中所做的笔记,它可能不全面,和详细。但是一般我们用到的...你可以当它是一个参考资料。在自己的学习过程中,可以将自己的知识总结后,写到里面。不仅可以加深印象,还能以备后用。

    169集全新MySQL课程 MySQL技能全面探索 MySQL核心特训教程 MySQL零基础实战班视频

    较以往的MySQL核心基础课程有更好的优势,是MySQL运维人员 编程人员及相关技术人员的必备学习课程 ├─10、课程:进阶数据类型(上).10、Geohash.mp4 ├─10、课程:进阶数据类型(上).11、JSON数据格式(一)....

    超详细的MySQL基础入门教程 从0讲到数据库操作 共22页.pdf

    2 连接 MYSQL 1 2.1 命令行 1 2.2 Navicate 2 2.3 例 1:连接到本机上的 MYSQL 2 2.4 例 2:连接到远程主机上的 MYSQL 3 2.5 退出 MYSQL 命令: exit (回车) 4 3 修改密码 4 3.1 例 1:给 root 加个密码 ab12 。 4...

    20 1 尚硅谷MySQL基础视频178集

    20 1 尚硅谷MySQL基础视频178集,教程视频:MySQL是一个关系型数据库

Global site tag (gtag.js) - Google Analytics