(一)基本操作
1、创建用户使用的数据库
mysql -u root -p
#然后输入密码
mysql> create database filter_conf;
Query OK, 1 row affected (0.08 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| datang2 |
| dt2designer |
| dt2log |
| filter_conf |
| mysql |
| performance_schema |
| test |
+--------------------+
8 rows in set (0.04 sec)
2、创建用户
create user lujinhong identified by 'lujinhong';
grant select,insert,update,delete on *.* to lujinhong@"%" Identified by "lujinhong";
#将所有数据库所有表(*.* )的上述4个权限赋予任何机器上的lujinhong用户(lujinhong@"%")
flush privileges;
3、允许远程连接
Grant all privileges on *.* to 'lujinhong'@'%' identified by 'lujinhong' with grant option;
#其实和上面重复了,给了更多权限
flush privileges;
修改/etc/mysql/my.cnf
bind-address = 127.0.0.1
改为 0.0.0.0
4、远程连接
/usr/local/mysql/bin/mysql -h 192.168.172.98 -u lujinhong -p
use filter_conf
5、创建表
create table if not exists ma30_conf(property_key varchar(256) primary key, property_value varchar(256) not null, description varchar(1024));
6、向表中插入数据
insert into ma30_conf(property_key,property_value) values("project","ma30");
select * from ma30_conf;
(三)开启远程连接
若在服务器本地可以连接mysql,但远程连接不行,请参考以下内容
1、首先在服务器上开启mysql服务
2、其次确保网络正常,分别
ping ip 以及
telnet ip port(默认是3306)
3、连接数据库
mysql -h ip -u mysql -p
事实上,mysql默认是不允许远程连接的,因此可以通过以下方式开启:
1、在服务器上登陆mysql