起因周五的时候,同事在解决由于导入视图没有权限的问题时,不知道动了哪个地方,造成root权限在本机上无法登录,明明密码是正常的,但是依旧被denied,同时提示的是root@%没有权限,众所周知这是为了配置了远程访问,但是无奈任何账号都登录不进去,只好先用无密码进行登录了。无密码登录通过网上查找,找到两种方法:通过在[mysqld]下添加skip-grant-tables配置,并重启服务即可,试了一下好像不起作用,暂时没有这种方法。先停止原有的MySQL服务,通过sudo mysqld_safe --skip-grant-tables &命令进行启动,但是会提示访问不到var/run/mysqld权限而失败,可以通过手动创建该目录,然后chown mysql:mysql /var/run/mysqld对该目录进行权限设置,再次启动后应该就成功了。重设root权限初步怀疑可能没有没有授权,保险起见,重新设置一下密码,流程跟忘记密码类似,具体操作如下:use mysql; update user set authentication_string=password('YOURSUPERSE
由于阿里云即将到期了,打算迁移到腾讯轻量云,通过代理200多一点到手,还可以升级一下配置,迁移的过程中顺便记录一下Postgresql的安装过程,以便当前博客的开发用。安装官方给的教程已经很详细了,这里不再过多介绍。Red Hat系参考这里Debian系参考这里Windows参考这里其它的也都可以在官网找到,主要记录一下安装后的一系列操作。进行数据库初始化#初始化db /usr/pgsql-12/bin/postgresql-12-setup initdb 创建数据库及用户#切换到postgres用户 su postgres #执行psql连接postgresql psql #创建testDb数据库 create database testDb; #创建用户名为:test,密码为:test123的用户, CREATE USER test WITH PASSWORD 'test123'; #赋予testDb数据库的所有权限给test用户 GRANT ALL PRIVILEGES ON DATABASE testDb TO test; 开放远程访问查找配置文件所在位置#用上面的方式
hellojxl