首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得MySQL数据库的管理员权限?

问如何获得MySQL数据库的管理员权限?
EN

Stack Overflow用户
提问于 2020-02-21 09:26:17
回答 1查看 277关注 0票数 1

我的处境有点困难,我希望有人能得到答案。

我已经“准备好”访问一个MySQL远程数据库,但是拥有完全管理权限(并且最初设置它)的人现在已经去世了。

我现在需要访问,因为我将接管他的一部分角色-我有主机网址,端口号,以及我自己的登录细节,这些设置为‘只读’,所以当我试图添加一个新的用户访问被拒绝。

如何获得此数据库的管理员权限?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-21 09:36:20

首先,您需要在您的服务器中访问ssh,并在您的系统上使用根用户密码来在您的终端上运行sudo命令。

在ssh服务器中登录后,运行以下命令:

Stop MySql服务:

sudo /etc/init.d/mysql stop

注意:在运行上面的命令时,您可能会遇到错误,并尝试这些命令。sudo systemctl stop mysqld或sudo service stop mysqld取决于您正在使用的系统。主要目的是停止mysql服务。

没有密码的启动MySQL:

sudo mysqld_safe --skip-grant-tables &

登录为根用户,没有密码:

mysql -u root

然后授予您的用户管理权限:

GRANT ALL PRIVILEGES ON database_name.table_name TO 'your_user'@'host'

还可以通过运行以下命令来更改根用户密码:

使用mysql;更新用户设置authentication_string=PASSWORD("mynewpassword"),其中>> User='root';刷新权限;退出

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60335601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档