【Mysql基础】CMD基础操作

一:启动与关闭Mysql服务

  1. 启动Mysql服务:net start mysql
  2. 关闭Mysql服务:net stop mysql

二:登录与登出

  1. 登录
    在这里插入图片描述
    在这里插入图片描述
  2. 登出
    在这里插入图片描述

三:常用操作

  1. Access denied for user ‘root’@‘localhost’ (using password:YES)
    解决:将mysql数据库user表中用户为root的Host的值由"localhost"改为"%"

  2. Java连接Mysql数据库警告:Establishing SSL connection without server’s identity verification is not recommend
    解决:在mysql连接字符串url中加入useSSL=true或者false即可,如下所示。

    url=jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true
    
  3. 需要注意的是,操作要记得分号结尾,如果忘记输入分号可以用\c来结束命令输入,常见的操作如下表

    查看版本信息:status
    创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\" 
    修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 
    删除授权: revoke select,insert,update,delete om *.* from test2@localhost; 
    
    
    显示数据库:show databases; 
    显示数据表:show tables; 
    显示表结构:describe 表名; 
    
    
    创建库:create database 库名; 
    删除库:drop database 库名; 
    使用库:use 库名; 
    
    
    创建表:create table 表名 (字段设定列表); 
    删除表:drop table 表名; 
    修改表:alter table t1 rename t2 
    查询表:select * from 表名; 
    清空表:delete from 表名; 
    备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql 
    恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除) 
    
  4. 让mysql数据库允许被远程连接访问

    mysql -u root -p 
    mysql>use mysql; 
    mysql>select 'host' from user where user='root'; 
    mysql>update user set host = '%' where user ='root'; 
    mysql>flush privileges; 
    mysql>select 'host'   from user where user='root'; 
    第一句是以权限用户root登录 
    第二句:选择mysql库 
    第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 
    第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 
    第五句:刷新MySQL的系统权限相关表 
    第六句:再重新查看user表时,有修改。。 
    重起mysql服务即可完成。
    
    在window自带的防火墙里的例外添加3306端口
    
  5. mysql设置初始密码和更改密码(ZIP文件解压安装)

    //设置初始密码
    use mysql ;
    update user set password=password("new_pass") where user="root";
    flush privileges;
    exit ;
    //忘记密码
    在my.ini中加入
    [mysqld]
    #跳过密码验证
    #skip-name-resolve
    然后在cmd中直接输入mysql -uroot 进去,然后设置初始密码
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值