grant all privileges on *.* to 'root'@'192.168.1.1' identified by '密码';
DELETE FROM user WHERE User='root' and Host='%';//删除授权
开发mysql远程访问
查看是否只允许本机访问mysql
输入以下命令
use mysql;//回车
select user,host from user;
如果此时看到表中只有localhost或者127.0.0.1记录,则说明未开启远程主机访问,此时进行以下步骤:
1、授权指定ip访问mysql
grant all privileges on *.* to '用户名'@'192.168.1.1' identified by '密码';
2、刷新权限使其生效
flush privileges;
3、修改配置文件
进入/etc/mysql目录,编辑my.cnf文件,注释掉bind-address = 127.0.0.1,即在行首添加#
4、最后,重启系统即可。
注意:修改完成之后,要重启系统才会生效。我们可以通过以下命令查看msql服务是否对外开放端口。
netstat -an|grep 3306
输出如上则表示成功开启远程访问。第三列中没有127.0.0.1字样。
mysql的一些常用命令
//启动mysql
sudo service mysql restart
//进入mysql
mysql -u root -p 回车
输入密码:
//创建数据库的同时指定字符集
CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
//查看当前路径
pwd
//导入sql文件
选择数据库
use console
导入.sql文件
source /home/android/console.sql
启动jar
java -jar xxx.jar
//注意:此时运行jar中所需要的权限问题
//打包所有的文件到该目录下