mysql命令行怎么刷新 mysql刷新快捷键

本地如何操作服务器的mysql,详细教程前置条件:
1、在阿里云服务器de系统是win service 2012 。
2、服务器里自己安装了my sql 5.7
3、本地也安装了my sql 5.7
需求:想通过本地的mysql连接上远程的服务器的mysql , 这样自己在本地操作数据库比在服务器里数据库要好 。
步骤:
一、增加允许远程连接 MySQL 用户 并授权 。
在你安装路径下的bin文件夹里进行命令行的设置 。
1、首先以 root 帐户登陆 MySQL
在服务器中打开命令行(shift 右键)
打开数据库管理员权限
mysql -uroot -p 123
我去,对应的是123是对应到数据库名 。
果断改为
mysql -uroot -p
输入mysql的密码 。
2、查看用户的权限
mysql select host,user from user; (查看用户的权限情况)

3、创建远程登录用户并授权
进入到服务器的命令行里
输入
use mysql
在输入
grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆 , 并设置 ted 用户的密码为 123456。
注意:
(1)all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔 。
(2)discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名” 。
(3)ted 表示你要给哪个用户授权 , 这个用户可以是存在的用户,也可以是不存在的用户 。
(4)123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可 。
(5)123456 为用户的密码 。
我最终使用的是把整个数据库的权限都ok , 全部数据库的全部表,给root用户授权 。没有设定远程连接IP地址 。
4、执行更新权限(刷新权限)
flush privileges;
5、再一次查看数据库用户权限
mysql select host,user from user; (再次查看用户的权限情况)

二、打开服务器上的防火墙阻止 3306 端口,可以公网访问 。
MySQL 默认的端口是 3306 , 需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的 。
如果您在安装 MySQL 时指定了其他端口 , 请在防火墙中开启您指定的 MySQL 使用的端口号 。
找到防火墙的允许的应用,打开数据库的公用和专用 。

三、在本地建立服务器数据库连接
1、点击这个
2、数据里填上连接的名字 , 服务器IP,以及连接数据库的名字和密码
3、点击configure server mangement
如果报这个错误 , 说明是服务器的3306端口与没有打开 。
下面图连接成功
选择SSH login 。。。。

输入服务器的公网IP和端口(我也不知道是啥端口我写的是本地跑的项目的本地接口)

一路next就ok 。
Access denied for user 'root'@'localhost' (using password: YES)错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问
首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)mysql命令行怎么刷新;解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES
出现access denied的原因有如下可能:
1)mysql的服务器停止
2)用户的端口号或者IP导致
3)mysql的配置文件错误----my.ini等文件
4)root用户的密码错误
若MySQL已经没有启动mysql命令行怎么刷新,重启MySQL服务器:net start mysql
若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑 。全部编辑替换为: port=X
my.ini文件误输入无效内容 , 不知道到何处 。复制替换该文件;有人已经对my.ini文件进行解释以及注释
root用户密码错误,解决方案见下文
出现 using password的原因如下是:
不键入密码:
错误的密码:
解决方案:
到安装的MySQL的目录下,找my.ini文件;
在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
skip-grant-tables#在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查
尽量少操作
重启MySQL服务器 。
登录mysql , 键入mysql –uroot –p;直接回车(Enter)
键入无效set password for ‘root’@‘localhost’=password(‘123456’);
在my.ini文件添加从此后无需键入密码
再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net stop mysql ;net start mysql;
再次进行设置密码:set password for ‘root’@‘localhost’=password(‘123456’);
设置密码成功 。。。
注:skip-name-resolv#禁止MySQL对外部连接进行DNS解析 , 使用这一选项可以消除MySQL进行DNS解析的时候 。但是需要注意的是,如果开启该选项 , 则所有远程主机连接授权都要使用IP地址方式了 , 否则MySQL将无法正常处理连接请求mysql命令行怎么刷新!
MySQL日志实时查看执行语句以及更新日志的教程查看MySQL执行的语句
想实时查看MySQL所执行的sql语句,类似mssql里的事件探查器 。对my.ini文件进行设置,打开文件进行修改:
basedir=E:/MySQL 4.0.12 #bind-address=192.168.15.196 datadir=E:/MySQL 4.0.12/data #language=E:/MySQL 4.0.12/share/your language directory #slow query log#=slowqueris.log #tmpdir#= #port=3306 #set-variable=key_buffer=16M
ong_query_time =1 --是指执行超过多久的sql会被log下来,这里是1秒
log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录
log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query
log=mylog.log --对所有执行语句进行记录
以上参数开启后,可能会影响MySQL性能,在生产环境下建议关闭
如何使用新的更新日志
如果你只使用一个更新日志 , 你只须清空日志文件 , 然后移走旧的更新日志文件到一个备份中,然后启用新的更新日志 。
用下列方法可以强制服务器启用新的更新日志:
mysqladmin flush-logs
你一般需要在命令行提供使用的`数据库用户:
mysqladmin –u root –p flush-logs mysqladmin refresh
你一般需要在命令行提供使用的数据库用户:
mysqladmin –u root –p refresh
如果你正在使用MySQL 3.21或更早的版本,你必须使用mysqladmin refresh 。
SQL命令
FLUSH LOGS
重启服务器
上述方法都具有这样的功能:
关闭并且再打开标准和更新记录文件 。如果你指定了一个没有扩展名的更新记录文件,新的更新记录文件的扩展数字将相对先前的文件加1 。
mysqlFLUSH LOGS;
如何使用新的常规日志
用上面的方法同样可以强制更新常规日志 。
要准备备份常规日志 , 其步骤可能复杂一些:
$ cd mysql-data-directory$ mv mysql.log mysql.old$ mysqladmin flush-tables
然后做一个备份并删除“mysql.old” 。
mysql命令行如何操作第一招、mysql服务的启动和停止
net stop mysql
net start mysql
第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限 。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%" 。
如果你不想user1有密码,可以再打一个命令将密码去掉 。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
第四招: 操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束 。
1、 显示数据库列表 。
show databases;
缺省有两个数据库:mysql和test 。mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户 , 实际上就是对这个库进行操作 。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
create table 表名(字段列表);
drop table 表名;
【mysql命令行怎么刷新 mysql刷新快捷键】6、 清空表中记录:
delete from 表名;
7、 显示表中的记录:
select * from 表名;
第五招、导出和导入数据
1. 导出数据:
mysqldump --opt testmysql.test
即将数据库test数据库导出到mysql.test文件 , 后者是一个文本文件
如:mysqldump -u root -p123456 --databases dbnamemysql.dbname
就是把数据库dbname导出到文件mysql.dbname中 。
2. 导入数据:
mysqlimport -u root -p123456mysql.dbname 。
不用解释了吧 。
3. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开 。
use test;
load data local infile "文件名" into table 表名;
1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql SHOW TABLES;
5:创建一个数据库表
mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql DESCRIBE MYTABLE;
7:往表中加入记录
mysql insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysqluse database;
mysqlsource d:/mysql.sql;
10:删除表
mysqldrop TABLE MYTABLE;
11:清空表
mysqldelete from MYTABLE;
12:更新表中数据
mysqlupdate MYTABLE set sex="f" where name='hyq';
在mysql中使用命令行更新数据update 表名 set title="XXX:开始测试" where title="开始测试" 注意引号别用中文的
Mysql 数据库在命令行界面有个清屏的命令是什么?谢啦mysql命令行导出数据库:
1,进入mysql目录下的bin文件夹:cd
mysql中到bin文件夹的目录如mysql命令行怎么刷新我输入的命令行:cd
c:\program
files\mysql\mysql
server
4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump
-u
用户名
-p
数据库名
导出的文件名如我输入的命令行:mysqldump
-u
root
-p
news
news.sql
(输入后会让mysql命令行怎么刷新你输入进入mysql的密码)(如果导出单张表的话在数据库名后面输入表名即可)3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便2,同上面导出的第1步
3 , 进入mysql:mysql
-u
用户名
-p
如我输入的命令行:mysql
-u
root
-p
(输入同样后会让你输入mysql的密码)4,在mysql-front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库5 , 输入:mysqluse
目标数据库名
如我输入的命令行:mysqluse
news;
6,导入文件:mysqlsource
导入的文件名;
如我输入的命令行:mysqlsource
news.sql;
mysql备份和还原,都是利用mysqldump、mysql和source命令来完成的 。
1.win32下mysql的备份与还原
1.1
备份
开始菜单
|
运行
|
cmd
|利用“cd
\program
files\mysql\mysql
server
5.0\bin”命令进入bin文件夹
|
利用“mysqldump
-u
用户名
-p
databasename
exportfilename”导出数据库到文件,如mysqldump
-u
root
-p
voicevoice.sql,然后输入密码即可开始导出 。
1.2
还原
进入mysql
command
line
client,输入密码,进入到“mysql”,输入命令"show
databases;" , 回车,看看有些什么数据库;建立你要还原的数据库 , 输入"create
database
voice;",回车;切换到刚建立的数据库 , 输入"use
voice;",回车;导入数据,输入"source
voice.sql;",回车,开始导入,再次出现"mysql"并且没有提示错误即还原成功 。
2.linux下mysql的备份与还原
2.1
备份
[root@localhost
~]#
cd
/var/lib/mysql
(进入到mysql库目录 , 根据自己的mysql的安装情况调整目录)[root@localhost
mysql]#
mysqldump
-u
root
-p
voicevoice.sql,输入密码即可 。
2.2
还原
法一:
[root@localhost
~]#
mysql
-u
root
-p
回车,输入密码,进入mysql的控制台"mysql",同1.2还原 。
法二:
[root@localhost
~]#
cd
/var/lib/mysql
(进入到mysql库目录,根据自己的mysql的安装情况调整目录)[root@localhost
mysql]#
mysql
-u
root
-p
voice
评论
加载更多
关于mysql命令行怎么刷新和mysql刷新快捷键的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读