当前位置:Gxlcms > 数据库问题 > centos 7 编译安装 mysql 及 添加 mysql 到系统服务

centos 7 编译安装 mysql 及 添加 mysql 到系统服务

时间:2021-07-01 10:21:17 帮助过:12人阅读

>desc user; mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。 mysql>update user set Password = password(xxxxxx) where User=root; mysql>select Host,User,Password from user where User=root; mysql>flush privileges; //刷新权限 mysql>exit //退出

以下其余四个GRANT例子

给来自192.168.155.1的用户user1分配可对数据库dbname的tablename表进行SELECT,INSERT,UPDATE,DELETE,CREATE,DROP等操作的权限,并设定密码为123456。

对表操作权限还有好多如ALTER等

mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbname.tablename TO user1@192.168.155.1 IDENTIFIED BY 123456;

给来自192.168.155.1的用户user2分配可对数据库dbname所有表进行所有操作的权限,并设定口令为123456。

mysql>GRANT ALL PRIVILEGES ON dbname.* TO user2@192.168.155.1 IDENTIFIED BY 123456;

给来自192.168.155.1的用户user3分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。

mysql>GRANT ALL PRIVILEGES ON *.* TO user3@192.168.155.1 IDENTIFIED BY 123456;

给本机用户user4分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。

mysql>GRANT ALL PRIVILEGES ON *.* TO user4@localhost IDENTIFIED BY 123456;

开启防火墙mysql3306端口的外部访问

CentOS升级到7之后,使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口

--zone     : 作用域,网络区域定义了网络连接的可信等级。这是一个一对多的关系,这意味着一次连接可以仅仅是一个区域的一部分,而一个区域可以用于很多连接

--add-port  : 添加端口与通信协议,格式为:端口/通讯协议,协议是tcp 或 udp

--permanent  : 永久生效,没有此参数系统重启后端口访问失效

[root@bogon /]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

[root@bogon /]# firewall-cmd --reload

-----------------------------------------------------------------------

忘记root密码后,如何更改密码

停止mysql服务,或者命令systemctl stop mysql

[root@bogon /]# service mysql stop

进入/usr/local/mysql

[root@bogon /]# cd /usr/local/mysql/

通过mysqld_safe启动mysql,并且启动mysql时不启动grant-tables授权表

[root@bogon mysql]# ./bin/mysqld_safe --basedir=/usr/local/mysql \

--datadir=/usr/local/mysql/data \
--skip-grant-tables &
登陆mysql

[root@bogon /]# mysql -u root mysql

修改root密码

mysql>UPDATE user SET password=PASSWORD("new_password") WHERE user=root;

刷新权限

mysql>FLUSH PRIVILEGES;

退出mysql

 

 

转载自   http://www.jb51.net/article/104419.htm

centos 7 编译安装 mysql 及 添加 mysql 到系统服务

标签:html   www.   针对   install   解压缩   接下来   systemctl   let   register   

人气教程排行