在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么在centos系统中安装mysql并设置远程访问

118次阅读
没有评论

共计 2447 个字符,预计需要花费 7 分钟才能阅读完成。

自动写代码机器人,免费开通

怎么在 centos 系统中安装 mysql 并设置远程访问?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1. 下载 mysql 的 repo 源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装 mysql-community-release-el7-5.noarch.rpm 包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个 mysql 的 yum repo 源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装 mysql

$ sudo yum install mysql-server

根据提示安装就可以了, 不过安装完成后没有密码, 需要重置密码

4. 重置 mysql 密码

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket‘/var/lib/mysql/mysql.sock‘(2),原因是 /var/lib/mysql 的访问权限问题。下面的命令把 /var/lib/mysql 的拥有者改为当前用户:

$ sudo chown -R root:root /var/lib/mysql

重启 mysql 服务

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root // 直接回车进入 mysql 控制台
mysql   use mysql;
mysql   update user set password=password(123456) where user= root 
mysql   exit;

Mysql 为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

一、允许 root 用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

在本机先使用 root 用户登录 mysql:mysql -u root -p youpassword  
进行授权操作:mysql GRANT ALL PRIVILEGES ON *.* TO  root @ %  IDENTIFIED BY  youpassword  WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
退出 mysql 数据库:exit

二、允许 root 用户在一个特定的 IP 进行远程登录,并具有所有库任何操作权限,具体操作如下:

在本机先使用 root 用户登录 mysql:mysql -u root -p youpassword  
进行授权操作:GRANT ALL PRIVILEGES ON *.* TO root@ 172.16.16.152  IDENTIFIED BY  youpassword  WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
退出 mysql 数据库:exit

三、允许 root 用户在一个特定的 IP 进行远程登录,并具有所有库特定操作权限,具体操作如下:

在本机先使用 root 用户登录 mysql:mysql -u root -p youpassword  
进行授权操作:GRANT select,insert,update,delete ON *.* TO root@ 172.16.16.152  IDENTIFIED BY  youpassword 
重载授权表:FLUSH PRIVILEGES;
退出 mysql 数据库:exit

四、删除用户授权,需要使用 REVOKE 命令,具体命令格式为:

REVOKE privileges ON  数据库[. 表名] FROM user-name;
具体实例,先在本机登录 mysql:
mysql -u root -p youpassword  
进行授权操作:GRANT select,insert,update,delete ON TEST-DB TO test-user@ 172.16.16.152  IDENTIFIED BY  youpassword 
再进行删除授权操作:REVOKE all on TEST-DB from test-user;
**** 注:该操作只是清除了用户对于 TEST-DB 的相关授权权限,但是这个“test-user”这个用户还是存在。最后从用户表内清除用户:DELETE FROM user WHERE user= test-user 
重载授权表:FLUSH PRIVILEGES;
退出 mysql 数据库:exit

五、MYSQL 权限详细分类:

全局管理权限: 
FILE:  在 MySQL 服务器上读写文件。 
PROCESS:  显示或杀死属于其它用户的服务线程。 
RELOAD:  重载访问控制表,刷新日志等。 
SHUTDOWN:  关闭 MySQL 服务。数据库 / 数据表 / 数据列权限: 
ALTER:  修改已存在的数据表 (例如增加 / 删除列) 和索引。 
CREATE:  建立新的数据库或数据表。 
DELETE:  删除表的记录。 
DROP:  删除数据表或数据库。 
INDEX:  建立或删除索引。 
INSERT:  增加表的记录。 
SELECT:  显示 / 搜索表的记录。 
UPDATE:  修改表中已存在的记录。特别的权限: 
ALL:  允许做任何事(和 root 一样)。 
USAGE:  只允许登录 -- 其它什么也不允许做。

看完上述内容,你们掌握怎么在 centos 系统中安装 mysql 并设置远程访问的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2447字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品屋v一区二区 | 97精品高清一区二区三区 | 国产特级毛片aaaaaa毛片 | 国产不卡视频 | 九九九精品成人免费视频 | av无码久久久久不卡免费网站 | 成人无码免费一区二区三区 | 亚洲在线精品视频 | 久久综合九色综合亚洲 | 粗大的内捧猛烈进出视频 | 国产福利影院 | 亚洲熟伦熟女新五十路熟妇 | 一区卡二区卡三区卡四区乱码 | 久草在在线视频 | 国产精品美女在线 | 亚洲国产精品一区二区三区久久 | 中文第一页 | 韩国精品一区二区三区无码视频 | 久久人人爽人人爽大片aw | 精品成人在线观看 | av无码电影一区二区三区 | 国产亚洲美女精品久久久久 | 国内精品九九久久久精品 | 亚洲午夜久久久精品影院视色 | 精品国产乱码久久久久乱码 | 色偷偷888欧美精品久久久 | 日本乱人伦在线观看免费 | 久久国产精品永久免费网站 | 午夜免费在线观看 | 丁香五月亚洲春色 | 国产顶级熟妇高潮xxxxx | 草草网站影院白丝内射 | 亚洲色图二区 | 九九精品免费 | 国内自拍网红在综合图区 | 中文天堂在线www | 国产精品免费视频能看 | 久久夜色精品国产噜噜麻豆 | 97狠狠| 狠狠的进入 | 亚洲婷婷在线 |