mysql常用命令行大全 SQL从入门到精通
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;
或者:
相关阅读
-
网站建设哪个平台最好 独立建站平台介绍
小编为大家说一说网站建设哪个平台最好和独立建站平台介绍的教程内容,接下来分享详细内容。 疫情期间电商业务量增长屡破记录,不少中小企业也首次建立官方网站及商店,借此吸引网上
-
开发网站的基本过程 网站开发详细流程分享
下面为网友们详细介绍开发网站的基本过程和网站开发详细流程分享的教程内容,一起跟随小编看看吧! 企业官网是企业面向网络客户的一个重要“门面”,也是让企业展现自己实力,宣传自
-
js数组拼接另一个数组的数据 详解js中遍历数组加到新数组
这些知识你了解吗?js数组拼接另一个数组的数据和详解js中遍历数组加到新数组的IT知识,继续往下看吧! 一 、 什么是数组? 数组定义:存储多个变量的容器; Var arr[值1,值2,值3]元素:存
-
网站建设的基本流程包括哪些 简述网站建设的步骤过程
文章摘要:网站建设的基本流程包括哪些和简述网站建设的步骤过程的教程内容,接下来小编为网友介绍。 随着互联网的快速发展,网站建设也成为了越来越多企业和组织的必备工具。通过建


