root

Mysql远程登录报错:Host '192.168.1.3' is not allowed to connect to this MySQL server

为君一笑 提交于 2020-01-09 23:51:04
1. 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 登录数据库:mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; mysql>FLUSH RIVILEGES 2. 授权法。 (1)例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 第一步:root用户登录;mysql>mysql -u root -p rootpassword; 第二步:赋予权限;mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 第三步:mysql>FLUSH PRIVILEGES; (2)如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql 服务器 ,并使用mypassword作为密码 mysql>GRANT ALL

CentOS7.5源码shell脚本自动安装MySQL5.7.28多实例

跟風遠走 提交于 2020-01-09 23:50:11
在文章上一篇文章中https://blog.51cto.com/8355320/2463218 我使用的是手动源码安装mysql5.7.28,安装过程还是比较耗时,我编写了shell自动安装脚本,请大家参考,脚本我测试没有出现问题,脚本我有二次修改里面的实例名与变量名,可能存在不一致,请自行对比确认下。脚本中有什么可以优化的还请多多指点,谢谢!!以下是脚本中的几点说明: 1、mysql5.7.28软件包(脚本中配置wget下载,如果下载比较慢,可以事先下载好,上传到 /opt 路径下,并注释对应行的wget下载代码,另外源码安装过程比较耗时,安装请耐心等待),软件包名称如下: #boost_1_59_0.tar.gz #mysql-boost-5.7.28.tar.gz 2、两个mysql数据库脚本上传路径: /opt 包含如下文件(注意sql脚本中的实例名),sql测试脚本名称如下: #testone.sql #testtwo.sql 实例dbtwo有添加lower_case_table_names = 1参数 实例dbone没有添加 4、根据服务器磁盘分配情况,创建对应软链接,脚本我配置的路径是/data,根据需要修改,例如: #mkdir /home/{data,deploy} #ln -s /home/data/ /data 5、修改(确保局域网内值唯一)

1045-Access denied for user 'root'@'172.16.31.90' 错误解决办法

故事扮演 提交于 2020-01-09 12:32:17
根据上报错信息得知,我没有授权root用户可以在"172.16.31.90"登录,所以造成无法登录。 所以解决方案为:授权root用户可以在172.16.31.90登录,授权方式有两种: 1、授权root用户可以从172.16.31.90登录MySQL数据库,如下所示:(yourpassword为登录MySQL数据库的密码) GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.31.90' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; 2、授权root用户可以从任意电脑登录MySQL数据库。如下所示: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; 简单粗暴,完美解决! 来源: CSDN 作者: RR369_yyh 链接: https://blog.csdn.net/RR369_yyh/article/details/103904062

Ubuntu下的mysql安装

爷,独闯天下 提交于 2020-01-09 08:52:42
出处: http://blog.chinaunix.net/uid-26275986-id-4051976.html 一、验证原有主机上是否安装mysql: 这里主要是运行sudo netstat -tap | grep mysql命令查看是否有Mysql的端口,如果不加sudo的话因为权限无法顺利执行: 二、安装mysql 确定没有安装mysql之后,开始运行sudo apt-get install mysql-server mysql-client来安装mysql: 在安装的过程中会提示你输入Yes,然后会弹出root密码设置界面,这里可以先设置一个root密码作为登录mysql用户使用,之后需要的时候也可以运行mysqladmin -u root -p password进行修改密码,当然那个时候得先输入原密码了。 三、启动Mysql 自动安装完成之后, 可以再次验证安装成功: 四、修改配置文件 在正式启动Mysql以前需要先修改一下配置文件,主要是sudo vim /etc/mysql/my.cnf下,注释掉binding-address=127.0.0.1的这句代码,其他配置根据需要灵活修改即可。 五、启动mysql 在命令终端上输入mysql -u root -p,然后输入密码即可登录mysql数据库: 六、关于卸载 由于这部分自己刚刚装上,所以没有实际操作

Finding the root directory of a multi module maven reactor project

允我心安 提交于 2020-01-09 06:04:32
问题 I want to use the maven-dependency-plugin to copy EAR-files from all sub-modules of my multi-module project to a directory that is relative to the root directory of the entire project. That is, my layout looks similar to this, names changed: to-deploy/ my-project/ ear-module-a/ ear-module-b/ more-modules-1/ ear-module-c/ ear-module-d/ more-modules-2/ ear-module-e/ ear-module-f/ ... And i want all the EAR-files to be copied from the target-directories of their respective modules to my-project/

Git hook实现自动部署

独自空忆成欢 提交于 2020-01-08 23:42:22
Git Hook 是 Git 提供的一个钩子,能被特定的事件触发后调用。其实,更通俗的讲,当你设置了 Git Hook 后,只要你的远程仓库收到一次 push 之后,Git Hook 就能帮你执行一次 bash 脚本。 在远程服务器上,首先新建一个Git库,进入目录/root cd /root mkdir testRepo cd testRepo git init --bare 在远程服务器再初始化一个普通的本地Git仓库,这个本地仓库的作用是拉取远程的仓库 cd /var/www/ #进入远程项目根目录 git clone /root/testRepo #复制自己的上述的git库 编辑bash,编辑给自己的Git添加一个hook(可以理解为一个回调) cd /root/testRepo/hooks vim post-receive #如果没有这个文件,新建一个 编辑这个文件 #!/bin/sh unset GIT_DIR cd /var/www/testRepo git add . -A && git stash git pull origin master 记得为添加可执行的权限 chmod +x pose-receive 在你的本地仓库(本机) 建立与远程Git仓库的链接 git remote add test(可以根据需要命令,是远程仓库的一个标识) 主机用户@服务器的IP

设置通过数字证书方式登录远程连接Linux服务器,禁止root账户远程密码方式远程连接服务器

混江龙づ霸主 提交于 2020-01-08 22:21:18
//前几步是做过实验的,会的盆友可以直接跳过看后面部分 一、首先开启SSH数字证书方式登录的策略 修改配置文件/etc/ssh/sshd_config,下列三项为图中的样子,去掉注释启用配置,开启数字证书登录方式 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 二、设置公私钥 过程比较简单,之前是做过实验写过博客的(https://www.cnblogs.com/hai-long/p/10417046.html),所以这里简单写。打开puttygen.exe,点击Generate,然后鼠标在上面的红框里划拉,生成密钥对,进度条满就成功了。 上面的框是公钥需要保存服务器里面,下面的按钮可以生成私钥,这是自己保存在本地,使用这个进行连接服务器,中间的Key passphrase可以为私钥设置密码。 本地保存私钥 服务器保存公钥 1、首先创建mkdir /root/.ssh 2、修改目录权限为700,命令 chmod 700 /root/.ssh/ 3、新建文件anthorized_keys,命令vim /root/.ssh/authorized_keys,将公钥粘贴进去(文本框里的需要全部粘贴) 三、数字证书方式登录 首先输入虚拟机IP 然后点击左侧SSH

CentOS8 安装 MySQL8.0(RPM)

前提是你 提交于 2020-01-08 19:18:57
环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.18 1、Mysql官网下载RPM包 2、检查是否安装过 rpm -qa | grep -i mysql 3、卸载之前的安装 rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除 4、安装客户端(mysql-client) rpm -ivh rpm包 * 安装mysql-community-common-8.0.18 * 安装mysql-community-libs-8.0.18 * 安装mysql-community-client-8.0.18(前两个是其依赖) 5、安装服务端(mysql-server) 6、查看是否安装成功 有以下方式查看: * ps -ef | grep mysql * cat /etc/group | grep mysql * cat /etc/password | grep mysql * mysqladmin --version ... 7、初始化mysql mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码 8、启动mysql服务 systemctl start mysqld 启动失败,因为/var/lib/mysql目录权限不够 9、/var/lib

CentOS8 安装 MySQL8.0(RPM)

≯℡__Kan透↙ 提交于 2020-01-08 18:54:18
环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.18 1、Mysql官网下载RPM包 2、检查是否安装过 rpm -qa | grep -i mysql 3、卸载之前的安装 rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除 4、安装客户端(mysql-client) rpm -ivh rpm包 * 安装mysql-community-common-8.0.18 * 安装mysql-community-libs-8.0.18 * 安装mysql-community-client-8.0.18(前两个是其依赖) 5、安装服务端(mysql-server) 6、查看是否安装成功 有以下方式查看: * ps -ef | grep mysql * cat /etc/group | grep mysql * cat /etc/password | grep mysql * mysqladmin --version ... 7、初始化mysql mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码 8、启动mysql服务 systemctl start mysqld 启动失败,因为/var/lib/mysql目录权限不够 9、/var/lib

Kali root用户无法登录GUI界面

橙三吉。 提交于 2020-01-08 16:48:07
问题描述 使用kali的默认超级用户无法登录GUI,但是可以登录console。这显然不是肤浅的密码记忆错误,大小写之类的能解释的。这个情况莫名其妙出现,就是一次休眠后就这样了。 类似问题 linux不允许root用户登录图形界面。 其他发行版可能也会遇到这样的情况。造成这种情况源于Linux的PAM机制。 解决办法 第一步,以root登录其它控制台(eg. kali using Ctrl+Alt+F2) 第二步,编辑文件/etc/pam.d/gdm-password 第三步,注释掉下面内容 auth required pam_succeed_if.so user != root quiet 参考 Can't Login to using root user in Kali 2.0 Sana after update linux不允许root用户登录图形界面的解决办法 (这个的ubuntu的解决办法可能有问题,Kali是ubuntu的下游发行版,无法应用此法解决。但是他的Fedora方法同这篇文章的解决办法相同) 来源: https://www.cnblogs.com/goodswarm/p/12167079.html