mysql常用操作命令

###########mysql常用操作命令#############

1.安装mysql
yum install mysql mysql-server
 /etc/init.d/mysqld start    ##开启mysqld服务

2.设置及登录
mysql_secure_installation        ##第一次安装mysql以后通过这条命令可以对mysql进行初始设置
mysql -uroot -predhat            ##从本机登录mysql数据库(ps -aux|grep mysql  kill -9 )
mysqladmin -uroot -predhat password westos         ##修改本地mysql,root密码
mysqladmin -uroot -predhat -h 172.25.8.1 password westos ##修改远程172.25.8.1mysql服务器,root密码

3.操作命令
库操作:
show databases;                ##显示数据库
use mysql;                    ##进入数据库(按回车键出现Database changed时说明操作成功!)
show tables;                ##显示数据库中的表
desc user;                    ##查看user表的结构
flush privileges;            ##刷新数据库信息
select host,user,password from user;    ##查询user表中的host,user,password字段
create database westos;                    ##创建westos数据库
use westos;                        ##进入数据库westos

表操作:
create table linux(            ##创建表,表名linux,字段username,password
username varchar(15) not null,
password varchar(15) not null);

select * from mysql.user;        ##查询mysql库下的user表中的所有内容

alter table linux add age varchar(4);    ##添加age字段到linux表中

desc linux;                ##查看linux表结构

ALTER TABLE linux DROP age        ##删除linux表中的age字段

ALTER TABLE linux ADD age  VARCHAR(4)  AFTER username ##在linux表username字段后添加字段age

desc linux;                ##查看linux表结构

insert into linux values (‘user1‘,18,‘passwd1‘); ##在linux表中插入username=user1,age=18,password=password1
update linux set password=‘passwd2‘ where username="user1";    ##更新linux表中user1的密码为password2
delete from linux where username=‘user1‘;         ##删除linux表中user1的所有内容
select * from linux;   ##可以进行查看

用户管理:
CREATE USER [email protected] identified by ‘westos‘;    ##创建本地用户hjy并添加密码westos,默认密码是加密的
CREATE USER [email protected]‘%‘ identified by ‘redhat‘;        ##创建用户hee,%表示这个账户可以在任何主机登录
select host,User,Password from user;            ##查询user表中的host,user,password字段

grant select on  *.* to [email protected] identified by ‘passwd1‘; ##授权user1,密码为passwd1,并且只能在本地查询数据库的所在内容
grant all on mysql.* to [email protected]‘%‘ identified by ‘passwd2‘;     ##授权user2,密码为passwd2,可以从远程任意主机登录mysql并且可以对mysql数据库任意操作(%改为ip可指定此ip登录)

FLUSH PRIVILEGES;                        ##重载授权表
SHOW GRANTS FOR [email protected];                    ##查看用户授权
REVOKE DELETE,UPDATE,INSERT on mysql.* from [email protected];    ##撤销用户对mysql的DELETE,UPDATE,INSERT权限
REVOKE all on mysql.* from [email protected];            ##撤销用户所有权限
DROP USER [email protected];                    ##删除用户

备份
/var/lib/mysql
mysqldump -uroot -predhat --all-databases    ##命令备份所有数据
mysqldump -uroot -predhat mysql > mysql.bak    ##备份mysql库导到mysql.bak
mysql -uroot -predhat -e "create database westos;"  ##创建一个数据库
mysql -uroot -predhat westos < mysql.bak    ##恢复mysql.bak到westos库

密码恢复
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &          ##跳过grant-tables授权表,不需要认证登录本地mysql数据库
update mysql.user set password=password(‘westos‘) where user=‘root‘;    ##更新mysql.user表中条件root用户的密码为westos
/etc/init.d/mysql restart    ##重新启动nysql

时间: 2024-12-07 07:28:18

mysql常用操作命令的相关文章

Mysql体系结构和Mysql常用操作命令介绍

Mysql安装 CentOS7环境下安装获取mysql:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm 查看可安装的mysql版本:yum repolist enabled|grep mysql安装命令:yum install mysql-community-serversystemctl enable mysq

mysql 常用操作命令

Mysql 查询数据库 mysql> show databases; +------–+ | Database           | +------–+ | information_schema | | mysql              | | performance_schema | +------–+ 3 rows in set (0.00 sec) 删除数据库 mysql> show databases; +------–+ | Database           | +----

MySQL常用操作命令备忘

1.登录数据库:mysql -uroot -p12345  (12345为密码)2.创建数据库:create database senguocc; (senguocc为数据库名)3.查看有哪些数据库:show databases;4.使用某个数据库:use senguocc;5.显示当期数据库中的所有表:show tables;6.命令行下忘记写分号:输入'\c'再按回车.7.显示当前表的结构:desc 表名;8.创建用户:insert into mysql.user(Host,User,Pas

mysql常用操作命令收集

查看连接数 show processlist; 也可以查information_schema.processlist表 查看定义/默认的参数 show variables like '%参数名字%'; 取消用户权限: revoke SELECT, EXECUTE, SHOW VIEW ON `tsdp`.* from  'tsdp_ro'@'10.58.%.%'  ; 更改参数 set session 参数名字=值; set global 参数名字=值; 查看状态值 show global st

linux &nbsp; mysql 常用命令

linux常用操作命令: 一:连接mysql mysql -uroot -h192.168.1.24 -P3306 -p kobe24   # -u:用户名.-h:IP 远程连接数据库.-P:端口(默认3306).-p:密码:  二:常用操作: 1:查询当前库:show databases; 2:查询某个表:use databasename;show tables; 3:查看表的全部字段:desc tablename; 4:查看当前是哪个用户:select user(); 5:查看当前所使用的数

设置更改root密码、连接MYSQL、MYSQL常用命令

设置更改root密码 默认的mysqlroot用户的密码是空的,但是这样是不安全的,所以我们是需要配置安全密码的 #mysql -uroot mysq命令默认是不存在的,因为mysql安装在/usr/local/mysql/bin下,环境变量里面不存在mysql命令,需要将命令加在环境变量里面 #export PATH=$PATH:/usr/local/mysql/bin ,想永久生效需要放在/etc/profile里面,然后执行#source /etc/profile #vim /etc/pr

MYSQL基本操作命令

MYSQL基本操作: RDBMS功能: 1.数据库创建.删除除 2.创建表.删除表.修改表 3.索引的创建.删除 4.用户和权限 5.数据增.删.改 6.查询 mysql登录命令: -u USERNAME //指定用户名,不加默认为root -p //密码,不加默认为空 -h MYSER_SERVER //指定服务器,不指定默认为localhost或者-h 127.0.0.1 # mysql -u root -p -h localhost //回车会让输入密码,mysql默认root的密码为空

postgresql数据库常用操作命令及SQL语言

(1)登录 [email protected]:~$ sudo -u postgres psql 以用户postgres身份登录,postgres为用户名,可有多个用户,登录时会要求输入相应密码,之后就会进入psql环境了 (2)切换数据库 有时候需要在psql环境下切换数据库,此时执行如下psql命令:\c dbname username serverIP port其中除了数据库名外,其他的参数都是可选的,如果使用默认值可以使用-作为占位符执行这个命令后,也是提示输入密码.(3)查看帮助psq

mysql常用命令用法

1.创建数据库:create database database_name; 2.选择数据库:use database_name; 3.创建表:create table tablename(column1 data_type1, column2 data_type2,...,columnn datatypen); 4.设置表主键:alter table tablename add primary key(column_name); 5:修改表的字段名:alter table tablename