mysql学习笔记之mysql常用的命令

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 注:location为库名    Contact为表名 1.修改登录的密码: mysqladmin -uroot -p password 改后的密码 2.数据库,表管理进入 mysqlmysql -h hostname -uroot -p 3.创建数据库 mysql> create database location 4.导入数据结构---数据库的恢复,数据库是无法恢复
注:location为库名    Contact为表名


1.修改登录的密码:
mysqladmin -uroot -p password 改后的密码
2.数据库,表管理进入
mysqlmysql -h hostname -uroot -p
3.创建数据库
mysql> create database location
4.导入数据结构---数据库的恢复,数据库是无法恢复的,只能恢复数据中的数据
(location必须为已存在的数据库)
*mysql -uroot -p location <./location.sql
*mysql>create database testhi;
 mysql>use testhi;
 mysql>source d:\testhi.sql
5.导出数据库location的数据结构
*mysqldump -d -uroot -p location >./location.sql
*mysqldump -uroot -p location >d:\location.sql
6.查看数据库
mysql> show databases;
7.进入某个库
mysql> use location;
8.查看表信息
mysql> show tables;
9.查看表结构
mysql> desc Contact;
10.改表名
mysql> rename table Contact to Contact_new
11.删除库
mysql> drop database location
12.删除表
mysql> drop table Contact
13.授权部分建立用户并授权?
mysql> grant all on location.* to gk1020@'10.1.11.71' identified by 'gk1020'
14.取消授权?
mysql> revoke all on location.* from gk1020@'10.1.11.71'
15.刷新权限
mysql> flush privileges
16.导出某个表
mysqldump -uroot -p --database location --table Contact >./contact.sql
17.复制表Contact为Contact_bak
mysql> create table Contact_bak as select * from Contact
18.复制表Contact的结构
mysql> create table Contact_bak as select * from Contact where 1=2
19.查看正在执行的任务
mysql> show processlist
20.创建一个使用utf-8字符集的数据库
create database location character set utf8;
21.查看数据库的创建细节
show create database location;
22.创建一个使用utf-8字符集,并带校对规则的数据库
create database location character set utf8 collate utf8_general_ci;
23.数据库字符集修改为gb2312
alter database location character set gb2312;
alter database location character set 新的编码;
24.在原有表的基础上增加一个image列
alter table contact add image blob;
alter table contact add 列名 类型;
25.修改某列的长度
alter table contact modify job varchar(60);
alter table contact modify 列名 类型;
26.删除表的一列
alter table contact drop sex;
alter table contact drop 列名;
27.修改表的字符集为utf-8
alter table contact character set utf8;
28.修改列名
alter table contact change column name newname varchar(20);
alter table contact change column 原列名 新列名 类型;
29.备份MySQL数据库的命令
mysqldump -hlocalhost-uroot -proot databasename > backupfile.sql
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
30.备份MySQL数据库某个(些)表
mysqldump -hlocalhost -uroot -proot location contact1,contact2 >d:\a.sql
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
31.查看数据库事务是否自动提交
select @@autocommit;     ----0为false  1  true
32.设置是否自动提交
set autocommit=0;
33.查询当前数据库的事务隔离级别---当前连接
select @@tx_isolation;
34.查询当前数据库的事务隔离级别---全局
select @@global.tx_isolation;
35.设置数据库的隔离级别---当前连接
set transaction isolation level read commited;或
set session transaction isolation level read commited;
36.设置数据库的隔离级别---全局

set global transaction isolation level read commited;







-------------------------------------------------------------------------

mysql 1045 访问权限问题解决方案

错误信息:

Error: 1045 SQLSTATE: 28000 (ER_ACCESS_DENIED_ERROR)

Message: Access denied for user '%s'@'%s' (using password: %s)

登入mysql:

然后:

mysql>select host, user from user;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

配置root使用password从任何主机连接到mysql服务器

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

允许指定用户从指定ip为10.10.50.127的主机连接到mysql服务器,并使用password作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;

//赋予任何主机访问数据的权限

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION

//使修改生效

mysql>FLUSH PRIVILEGES     ------     注意这里哦  无论执行哪种配置都要   执行这个哦!


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
存储 关系型数据库 MySQL
【MySQL进阶之路丨第十三篇】一文带你精通MySQL之ALTER命令及序列使用
【MySQL进阶之路丨第十三篇】一文带你精通MySQL之ALTER命令及序列使用
39 0
|
3月前
|
关系型数据库 MySQL 数据库
Python tk dos命令备份mysql数据库
Python tk dos命令备份mysql数据库
24 0
|
3月前
|
机器学习/深度学习 SQL 关系型数据库
MySql基础命令(MySql学习——四)
MySql基础命令(MySql学习——四)
20 1
|
30天前
|
SQL 关系型数据库 MySQL
|
3月前
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
71 0
|
10天前
|
关系型数据库 MySQL
如何解决cmd命令窗口无法运行mysql命令的问题
如何解决cmd命令窗口无法运行mysql命令的问题
7 0
|
1月前
|
存储 关系型数据库 MySQL
|
1月前
|
关系型数据库 MySQL Linux
MySQL启动与登录命令详解
【2月更文挑战第27天】
47 1
MySQL启动与登录命令详解
|
1月前
|
SQL 存储 关系型数据库
|
2月前
|
关系型数据库 MySQL
MySQL学习笔记
MySQL学习笔记