IT袋

当前位置:主页 > 经验教程 > 建站编程 >

mysql常用命令行大全

mysql常用命令行大全 SQL从入门到精通

更新:2023-09-09 11:08:08 来源:IT袋 作者:苏晓敏
导读:mysql常用命令行大全,本文为你介绍mysql常用命令行大全和SQL从入门到精通的相关介绍,接下来一起来看看吧。 缘由:初次接触命令行操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅

mysql常用命令行大全

本文为你介绍mysql常用命令行大全和SQL从入门到精通的相关介绍,接下来一起来看看吧。

缘由:初次接触命令行操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅。

备注: 用户登录MySQL后,对数据库操作的命令基本都以”;” 或 “g”结尾。

一. MySQL服务操作:

启动MySQL服务:

net start mysql

停止MySQL服务:

net stop mysql

进入MySQL数据库:

mysql -h 主机地址 -u用户名 -p用户密码

退出MySQL操作:

quit;

刷新数据库:

flush privileges;

创建数据库用户:

一次可以创建多个数据库用户,如:

CREATE USER 用户1 identified BY “密码1” , 用户2 IDENTIFIED BY “密码2”;

或者:

grant select on 数据库.* to 用户名@登录主机 identified by “密码”;

更改MySQL用户密码:

mysqladmin -u用户名 -p旧密码 password 新密码

或者:

update user set password=password(“新密码”) where user=”用户名”;

用户的权限控制:

库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个用户:

Grant all ON db_name.table_name TO user_name [ indentified by “password” ];

设置用户登录IP限制:

grant all privileges on 数据库.* to 用户名@主机地址 identified by “密码” with grant option;

例如:

// 设置root用户可在本地访问所有的数据库:

grant all privileges on *.* to root@localhost identified by “1234567890” with grant option;

// 设置root用户可在任何IP地址访问mydatabase数据库:

grant all privileges on mydatabase.* to root@”%” identified by “1234567890” with grant option;

删除用户登录IP授权:

revoke all privileges on 数据库.* from 用户名@”%”;

或者:

delete from user where user=”root” and host=”%”;

删除SQL用户:

delete from user where User=”用户名” and Host=”主机地址”;

二. 数据库操作:

列出数据库:

show databases;

使用名为database_name的数据库:

use database_name;

创建名为database_name的数据库:

create database database_name;

删除一个名为database_name的数据库:

drop database database_name;

三. 表操作:

列出所有表:

show tables;

创建一个名为table_name的新表:

create table table_name;

或者:

相关阅读