Navicat For Mysql的安装

目标
1.自主在本机安装navicat for mysql软件,连接mysql远程数据库

准备工作
1.使用root用户登录
mysql -uroot -proot;
2.创建briup用户
create user “name”@“localhost” identified by “password”;

3.创建mydb数据库
	create database mydb default charset utf8 collate utf8_general_ci;
	如果要删除,参考10

4.给briup用户赋予权限,briupdb数据库的所有权限和所有数据库的查看权限
	grant all privileges on mydb.* to "name"@"localhost" identified by "password"; 
	grant select on *.* to name@localhost identified by "password";
	flush privileges; 	刷新系统权限表
5.使用briup用户,mydb数据库,执行table.sql文件
	mysql -uname -ppassword -Dmydb < table.sql文件的路径 
	【注意一定是大写的D,这里的路径可以直接将文件拖拽到控制台,注意斜杠】
	或者直接登录name用户,使用mydb数据库,使用source 文件名命令也可
6*可不做.使用name用户登录,使用mydb数据库。查看表,执行source命令
	mysql -uname-ppassword   登陆
	usemydb   选择数据库
	show tables;    显示表
	source table.sql文件的路径   执行sql文件
	show tables;    显示表
	
7.导出数据库中的表
	mysqldump -u用户名 -p 密码 db_name > file_name.sql;
8.连接远程数据库
	1)在远程服务器端将root用户设为所有ip都可以用的用户
		在服务器端登录,修改user表中root用户的host值为“%”。原来为localhost
		使用如下:
			update user set host="%" where user="root";
	2)在本地端使用如下连接(前提:本地端有mysql的客户端,也就是识别mysql命令,如无,自行安装)
		mysql -h远程服务器端ip地址 -uroot -proot
			比如:mysql -h192.168.218.131 -uroot -proot
			如果报  Can‘t connect ....之类的错,如下
				在远程服务器端输入netstat -an | grep 3306  查看服务器端的3306被哪些客户端可用
				如果是只有127.0.0.1的话,需要修改/etc/mysql/mysql.conf.d/mysqld.cnf。这个文件是只读文件,所以需要管理员先将文件设置权限为777.
				 sudo chmod 777 mysqld.cnf
				将该文件中bind-address  = 127.0.0.1,修改为0.0.0.0 
					
				保存,退出,将该文件权限修改为原来的644 只读
					chmod 644 mysqld.cnf
			即可访问

			下面还要确认的一件事就是确认客户端用户是否具有权限
				mysql>grant all privileges on *.* to username@"%" identified by "password";

				grant all privileges on *.* to root@"%" identified by "root";
					注意%后面要空一隔
				上面的命令授予的用户权限可以访问mysql中的任意数据库(database)和表(table)。
9.重启mysql服务
	service mysql restart
10.删除数据库和数据表
	drop database 数据库名;
	drop table 数据表名;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值