mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
GRANT ALL PRIVILEGES ON TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为19216813的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;展开全部
linux下配置mysql主从同步的步骤
一、主机环境
主机:
master *** 作系统:rhel60
IP:172160100
MySQL版本:5147
从机:
>
查看服务名的 *** 作如下:
1、打开MySQL安装地址,比如在D盘符,打开地址如下:D:\wamp\bin\mysql\mysql5520\bin
2、打开mysqlexe文件,输入密码回车确定显示如下页面证明你登录成功了。
3、在mysql后面输入show global variables like 'port';别写错了,切记别忘记写英文状态下的分号。
4、如果大家怕打错了想复制我这个代码,复制后不要去CTRl+V粘贴,那是不对的,要在会话窗口,也就是这个黑色框内,右键-粘贴!
:
一般公司都会配置各种服务器,比如文件服务器,数据库服务器,ERP服务器,远程访问服务器等等,想查看服务器名称是很容易的事情,不过可能会有以下几种情况:
1,本人就在服务器旁边,可以直接通过查看电脑桌面的电脑属性来获得服务器名称
2,本人正在SQL SERVER数据库中 *** 作,可以输入SQL查询命令来获得服务器名称
3,本人不在服务器旁边,知道服务器IP,可以通过tracert命令来获得服务器名称
查看mysql数据库连接地址的步骤如下:
我们需要准备的材料分别是:电脑、mysql查询工具
1、首先,打开mysql查询工具。
2、鼠标右击要查看的mysql连接,点击“编辑连接”按钮。
3、此时可以看到mysql连接的主机名或IP地址,以及端口号。
每台服务器安装mysql数据库,然后将你要实现主从同步的数据库表,分别导入两台机器的中。我们下面的例子按照主服务器的ip为1921683100,从服务器的ip为1921683101来进行 *** 作。
我们通过打开服务的控制台,使用 mysql -h 1921683100 -u 数据库名称 -p,进入主数据。执行命令创建用户,并且赋予replication slave 权限(主),
$ create user 'dba'@'1921683101' identified by '123456'
grant replication slave on to dba@'1921683101';
修改主机Master配置文件 (/etc/mycnf)
server-id=1
log-bin=/var/lib/mysql/mysql-bin
binlog_do_db= 主从同步数据库名称
bind_address=1921683100
查看主机状态
show variables like 'server_id';
如果server_id'不存在执行,创建 SET GLOBAL server_id=1;
主机上查看用户权限
show grants for 'yukang1'@'1921683101';
查看主服务器状态 show master status\G;
如图,
记录下File和Position的值。从服务器要用
重启服务器 sudo service mysql restart
主服务器配置完成。
修改主机slave配置文件 (/etc/mycnf)
server-id = 2
replicate-do-db = 主从同步数据名称
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)