美文网首页
centos-mysql

centos-mysql

作者: 阳光也学会了妩媚 | 来源:发表于2019-10-25 11:27 被阅读0次

    访问权限配置

    dql -select

    dml-insert update delete

    ddl-create

    dcl-grant

    查看是否安装

    rpm -qa|grep mysql-server

    yum源中的是 5.1版本 可以用

    yum install mysql-server

    配置字符集

    vim /etc/my.cnf

    添加 default-character=utf8

    设置自启动

    chkconfig mysqld on

    查看自启动状态chkconfig --list mysqld  看看2 3 4 5是否为on

    启动 service mysqld start

    第一次进入 非密码形式

    mysql -u root

    查看用户信息

    select user,host from mysql.user;

    删除匿名用户

    delete from mysql.user where user='';

    添加用户

    insert into mysql.user(Host,User,Password) values("localhost","syc",password("syc"));

    新建数据库

    create database `syc` default character set utf8 collate utf8_general_ci;(不是引号 是1前面那个 否则报错)

    查看用户权限

    select * from mysql.user \G (\G是格式化查看)看一下新建用户的权限

    赋予新加用户对新数据库的权限

    grant all privileges on syc.* to syc@'%' identified by 'syc' with grant option;

    grant all privileges on syc.* to 'syc'@'%' identified by 'syc' with grant option;

    GRANT ALL PRIVILEGES ON syc.* TO 'syc'@'%' IDENTIFIED BY 'syc' WITH

          GRANT OPTION;  

    (all privileges 可以细化成 select,delete,create等  %代表所有网络访问,虽然显示权限是n但是对单独数据库可以访问)

    刷新权限

    flush privileges;

    把root设置密码

    select user,host,password from mysql.user

    set password for root@localhost=password('root');

    set password for root@127.0.0.1=password('root');

    set password for root@localhost.localdomain=password('root');

    开发外网3306端口

    vim /etc/sysconfig/iptables

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

    重启防火墙

    service iptables restart

    用navicat或sqlyog 等工具连接 (注意看看%连接用户名 如果没有root 可以加一个host为%的root 病赋予权限)

    相关文章

      网友评论

          本文标题:centos-mysql

          本文链接:https://www.haomeiwen.com/subject/mvgjvctx.html