美文网首页
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

    访问权限配置 dql -select dml-insert update delete ddl-create dc...

  • CentOS-MySql环境搭建-笔记

    前言 首次在Linux系统上使用MySql,笔记还是要记录一下的。 进入正题 本次笔者使用YUM安装MySql 1...

  • CentOS-Mysql安装tar.gz

    一:准备工作 下载安装包 官网下载地址 检查是否已安装 确保依赖环境 选择安装路径 初始化文件权限 二:安装 执行...

网友评论

      本文标题:centos-mysql

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