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

来源:互联网 发布:免费云计算平台 编辑:程序博客网 时间:2024/05/19 13:46
注: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'@'%' IDENTIFIEDBY '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>FLUSHPRIVILEGES     ------     注意这里哦  无论执行哪种配置都要   执行这个哦!


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 花无缺逾期20天怎么办 酷云密码忘了怎么办 我的声音不好听怎么办 耳朵后面长了个硬包怎么办 汽车油表不动了怎么办 油位传感器坏了怎么办 孕妇牙疼耳朵疼怎么办 耳机戴的耳朵疼怎么办 擤鼻涕左耳朵疼怎么办 擤完鼻涕耳朵疼怎么办 五岁儿童耳朵疼怎么办 耳朵里面长了个硬包怎么办 耳朵里有耳屎响怎么办 耳屎粘在耳膜上怎么办 小孩脖子上有淋巴结怎么办 大腿内侧的筋疼怎么办 大腿内侧磨的疼怎么办 孕晚期大腿根疼怎么办 吞口水耳朵会响怎么办 耳朵里面老痒该怎么办 牙疼头疼耳朵疼怎么办 耳朵里流水还疼怎么办 单侧耳朵里面疼怎么办 打到睾丸很疼怎么办 大拇手指关节疼怎么办 早上醒来耳朵嗡嗡响怎么办 两个月宝宝起湿疹怎么办 运动时耳朵闷堵怎么办 刚打的耳洞红肿怎么办 耳洞好了又肿了怎么办 耳洞发炎流血了怎么办 脸上出油怎么办小窍门 耳洞发炎化脓了怎么办 狗狗耳朵化脓了怎么办 狗狗耳朵破了怎么办 泰迪肛门腺发炎怎么办 狗狗肛门腺发炎怎么办 狗狗耳朵受伤了怎么办 狗狗的耳朵发热怎么办 头疼带的耳朵疼怎么办 戴眼镜压耳朵疼怎么办