centos6.9配置mysql 并且设置远程登录

第1步、yum安装mysql

[root@192 ztaos]# yum -y install mysql-server

第2步、设置开机启动

[root@192 ztaos]#  chkconfig mysqld on

第3步、启动MySql服务

[root@192 ztaos]# service mysqld start

第4步、设置MySQL的root用户设置密码

[root@192 ztaos]#  mysql -u root
mysql> select user,host,password from mysql.user;
#查询用户的密码,都为空,用下面的命令设置root的密码为root
mysql> set password for root@localhost=password('root');
mysql> exit;

第5步、用新密码登陆

[root@192 ztaos]#  mysql -u root -p

第6步、创建用户并赋权

create user ztaos identified by 'ztaos';
grant all privileges on ztaosDb.* to ztaos@'%' identified by 'ztaos';
flush privileges;

授权

命令格式:grant privilegesCode on dbName.tableName to username@host identified by "password";

privilegesCode表示授予的权限类型,常用的有以下几种类型:

    all privileges:所有权限。
    select:读取权限。
    delete:删除权限。
    update:更新权限。
    create:创建权限。
    drop:删除数据库、数据表权限。

dbName.tableName表示授予权限的具体库或表,常用的有以下几种选项:

    .:授予该数据库服务器所有数据库的权限。
    dbName.*:授予dbName数据库所有表的权限。
    dbName.dbTable:授予数据库dbName中dbTable表的权限。

username@host表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型:

    localhost:只允许该用户在本地登录,不能远程登录。
    %:允许在除本机之外的任何一台机器远程登录。
    192.168.52.32:具体的IP表示只允许该用户从特定IP登录。

password指定该用户登录时的密码。

flush privileges表示刷新权限变更。

第7步、开放centos6.9 mysql 3306端口

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值