mysql基本操做

 

 

(一)基本操做mysql


一、建立用户使用的数据库
mysql -u root -p
#而后输入密码
mysql> create database filter_conf;
Query OK, 1 row affected (0.08 sec)sql

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| datang2 |
| dt2designer |
| dt2log |
| filter_conf |
| mysql |
| performance_schema |
| test |
+--------------------+
8 rows in set (0.04 sec)数据库


二、建立用户
create user lujinhong identified by 'lujinhong';
grant select,insert,update,delete on *.* to lujinhong@"%" Identified by "lujinhong";
#将全部数据库全部表(*.* )的上述4个权限赋予任何机器上的lujinhong用户(lujinhong@"%")
flush privileges;服务器

三、容许远程链接
Grant all privileges on *.* to 'lujinhong'@'%' identified by 'lujinhong' with grant option;
#其实和上面重复了,给了更多权限
flush privileges;网络

修改/etc/mysql/my.cnfide

bind-address        = 127.0.0.1spa

改成 0.0.0.0orm


四、远程链接
/usr/local/mysql/bin/mysql -h 192.168.172.98 -u lujinhong -p
use filter_confip

五、建立表
create table if not exists ma30_conf(property_key varchar(256) primary key, property_value varchar(256) not null, description varchar(1024));it

六、向表中插入数据
insert into ma30_conf(property_key,property_value) values("project","ma30");

select * from ma30_conf;

 

 

 

 

 

(三)开启远程链接

若在服务器本地能够链接mysql,但远程链接不行,请参考如下内容

一、首先在服务器上开启mysql服务

 

二、其次确保网络正常,分别

ping ip 以及

telnet ip port(默认是3306)

 

三、链接数据库

mysql  -h ip -u mysql -p

 

事实上,mysql默认是不容许远程链接的,所以能够经过如下方式开启:

一、在服务器上登录mysql

mysql -h localhost-u mysql -p 
Enter password:    ******

链接数据库。

mysql> use mysql;   (此DB存放MySQL的各类配置信息)
Database changed

二、查看当前的链接权限
mysql> select host,user from user; (查看用户的权限状况)
+-------------+-------+
| host            | user    |
+-------------+-------+
| localhost      |           |
| localhost      | root   |
| localhost      |           |
| localhost      | mysql |
+-------------+-------+
6 rows in set (0.02 sec)

由此能够看出,只能以localhost的主机方式访问。

 

三、新增权限

mysql> Grant all privileges on *.* to 'root'@'%' identified by ‘password’with grant option;
(%表示是全部的外部机器,若是指定某一台机,就将%改成相应的机器名;‘root’则是指要使用的用户名,里面的password须要本身修改为root的密码)

mysql> flush privileges;  (运行为句才生效,或者重启MySQL)
Query OK, 0 rows affected (0.03 sec)

 

四、再次查看用户的权限状况

mysql> select host,user from user; ()
+-------------+-------+
| host            | user    |
+-------------+-------+

| %                 | mysql |

| %                 | root   |
| localhost      |           |
| localhost      | root   |
| localhost      |           |
| localhost      | mysql |
+-------------+-------+

mysql>exit

 

五、能够在远程机器上链接了。

相关文章
相关标签/搜索