设为首页 收藏本站
查看: 1280|回复: 0

[经验分享] mysql学习笔记之mysql常用的命令

[复制链接]

尚未签到

发表于 2016-9-13 06:16:37 | 显示全部楼层 |阅读模式
注: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:1045SQLSTATE:28000(ER_ACCESS_DENIED_ERROR)
Message: Access denied for user '%s'@'%s' (using password: %s)
登入mysql:  然后:
  mysql>selecthost,userfromuser;

  mysql>updateusersethost= '%'whereuser='root';
  mysql>selecthost,userfromuser;
  配置root使用password从任何主机连接到mysql服务器

  mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'password'WITHGRANTOPTION;

  允许指定用户从指定ip为10.10.50.127的主机连接到mysql服务器,并使用password作为密码
  mysql>GRANTALLPRIVILEGESON*.*TO'jack'@’10.10.50.127’IDENTIFIED BY'654321'WITHGRANTOPTION;

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

  mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION
  //使修改生效

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-271335-1-1.html 上篇帖子: 解压版mysql安装 下篇帖子: 重装MYSQL后启动故障调试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表