MySQL在命令行模式下的一些常用命令

VMVPS tutorialPHP+MySQL是目前世界上最流行的动态网站构架组合,在实际应用中,由于PHPMyAdmin等图形管理界面的出现,给我们带来了许多便利,但是如果在没有PHPMyAdmin的情况,或者说当下仅需要简单的几行命令就能解决问题的情况下,掌握一些常用的MySQL命令就比较有必要了。本着共同学习的理念,微魔今天特意为大家收集整理了一些MySQL在命令行模式下的常用指令,旨在和大家简单分享一下最简单,最基础,也是最实用的MySQL指令~~

在之前的教程中,微魔曾经告诉过大家简单的MySQL打包备份和还原的命令,顺便一起再回顾一下~

1.MySQL打包/导出(在正常的SSH命令行下即可)

mysqldump -uroot -p密码 数据库名称 > 随意的文件名.sql

2.MySQL数据库导入/还原(要求:已存在一数据库及拥有权限的用户名)

mysql -u用户名 -p密码 数据库名称 < 要导入的文件名.sql

3.进入MySQL命令模式

mysql -u用户名 -p密码

通过以上命令,我们就进入了->mysql的命令行模式。

注意:与正常的SSH命令行下的命令不同,->mysql命令行模式下的命令都需要以“;”(不包含引号)结尾。

从第4条开始,以下所有命令均在->mysql命令行模式下进行。

4.创建数据库

create database 数据库名;

5.创建表

use 数据库名
create table 表名

手工创建表是一件非常繁琐与不明智的事情,所以,此处的命令仅浅尝辄止,欲深入学习,请自行谷歌或百度~

6.创建用户

create user 用户名@'localhost' identified by '密码';

上面命令中的local可换为%,表示允许远程访问(一般不推荐)。

7.为数据库授权用户权限

a.授权select权限为例(insert等权限类似,且可一同授权)

grant select on 数据库.* to 用户名@'localhost';

b.授权所有权限

grant all on 数据库.* to 用户名@'localhost';

上面两则命令中的“数据库”可以替换成“*”,从而将MySQL中所有数据库的相应权限均授权给该用户(不推荐)

8.修改用户密码

use mysql;
update user set password=PASSWORD('新密码') where user='用户名';
flush privileges;

本文的教程内容可以说非常的简单,算得上老少咸宜了吧,呵呵,希望老鸟指正,新手交流~

微魔部落所有文章均欢迎大家转载传播,但请尽量保留原始出处链接,算是对微魔辛苦劳作的一点点鼓励吧~

微魔部落提示您:请注意不定时备份数据,预防不可控因素造成的数据丢失。

关于微魔

小魔鬼,大智慧!
此条目发表在VPS教程分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

MySQL在命令行模式下的一些常用命令》有 10 条评论

  1. 感觉,使用PhpMyAdmin操作起来过于繁琐,而且使用起来比较不方便,一直用的都是一款软件:Navicat for MySQL

  2. 爱乐地说:

    不错,但命令太少啦,有没有一下mysql命令大全之类的网站

  3. dfdfdg说:

    好文,网上其它文章都没这篇清楚明了实用

  4. Pingback引用通告: vps使用 | A互联

  5. Pingback引用通告: 【小窍门】Wordpress批量删除“未审核”的垃圾评论 - 微魔部落,便宜VPS

  6. Pingback引用通告: PostgreSQL数据库简明教程 | Cmgine

发表评论

电子邮件地址不会被公开。 必填项已用*标注