一:启动与关闭Mysql服务
- 启动Mysql服务:net start mysql
- 关闭Mysql服务:net stop mysql
二:登录与登出
- 登录
- 登出
三:常用操作
-
Access denied for user ‘root’@‘localhost’ (using password:YES)
解决:将mysql数据库user表中用户为root的Host的值由"localhost"改为"%" -
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
-
需要注意的是,操作要记得分号结尾,如果忘记输入分号可以用\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(操作前先把原来表删除)
-
让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端口
-
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 进去,然后设置初始密码