From cba5518de85351a4d29fafcaccbc455758440363 Mon Sep 17 00:00:00 2001 From: GOLinux Date: Sun, 19 Mar 2017 13:26:08 +0800 Subject: [PATCH] translated --- ...t Password of MySQL or MariaDB in Linux.md | 99 ------------------- ...t Password of MySQL or MariaDB in Linux.md | 96 ++++++++++++++++++ 2 files changed, 96 insertions(+), 99 deletions(-) delete mode 100644 sources/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md create mode 100644 translated/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md diff --git a/sources/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md b/sources/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md deleted file mode 100644 index 278973c142..0000000000 --- a/sources/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md +++ /dev/null @@ -1,99 +0,0 @@ -Translating by GOLinux! -How to Change Root Password of MySQL or MariaDB in Linux -============================================================ - - -If you’re [installing MySQL or MariaDB in Linux][1] for the first time, chances are you will be executing mysql_secure_installation script to secure your MySQL installation with basic settings. - -One of these settings is, database root password – which you must keep secret and use only when it is required. If you need to change it (for example, when a database administrator changes roles – or is laid off!). - -**Suggested Read:** [Recover MySQL or MariaDB Root Password in Linux][2] - -This article will come in handy. We will explain how to change a root password of MySQL or MariaDB database server in Linux. - -Although we will use a MariaDB server in this article, the instructions should work for MySQL as well. - -### Change MySQL or MariaDB Root Password - -You know the root password and want to reset it, in this case, let’s make sure MariaDB is running: - -``` -------------- CentOS/RHEL 7 and Fedora 22+ ------------- -# systemctl is-active mariadb -------------- CentOS/RHEL 6 and Fedora ------------- -# /etc/init.d/mysqld status -``` -[ - ![Check MySQL Status](http://www.tecmint.com/wp-content/uploads/2017/03/Check-MySQL-Status.png) -][3] - -Check MySQL Status - -If the above command does not return the word `active` as output or its stopped, you will need to start the database service before proceeding: - -``` -------------- CentOS/RHEL 7 and Fedora 22+ ------------- -# systemctl start mariadb -------------- CentOS/RHEL 6 and Fedora ------------- -# /etc/init.d/mysqld start -``` - -Next, we will login to the database server as root: - -``` -# mysql -u root -p -``` - -For compatibility across versions, we will use the following statement to update the user table in the mysql database. Note that you need to replace `YourPasswordHere` with the new password you have chosen for root. - -``` -MariaDB [(none)]> USE mysql; -MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; -MariaDB [(none)]> FLUSH PRIVILEGES; -``` - -To validate, exit your current MariaDB session by typing. - -``` -MariaDB [(none)]> exit; -``` - -and then press Enter. You should now be able to connect to the server using the new password. - -[ - ![Change MySQL/MariaDB Root Password](http://www.tecmint.com/wp-content/uploads/2017/03/Change-MySQL-Root-Password.png) -][4] - -Change MySQL/MariaDB Root Password - -##### Summary - -In this article we have explained how to change the MariaDB / MySQL root password – whether you know the current one or not. - -As always, feel free to drop us a note if you have any questions or feedback using our comment form below. We look forward to hearing from you! - --------------------------------------------------------------------------------- - -作者简介: - -Gabriel Cánepa is a GNU/Linux sysadmin and web developer from Villa Mercedes, San Luis, Argentina. He works for a worldwide leading consumer product company and takes great pleasure in using FOSS tools to increase productivity in all areas of his daily work. - --------------------------------------------------------------------------------- - -via: http://www.tecmint.com/change-mysql-mariadb-root-password/ - -作者:[Gabriel Cánepa][a] -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:http://www.tecmint.com/author/gacanepa/ - -[1]:http://www.tecmint.com/install-mariadb-in-centos-7/ -[2]:http://www.tecmint.com/reset-mysql-or-mariadb-root-password/ -[3]:http://www.tecmint.com/wp-content/uploads/2017/03/Check-MySQL-Status.png -[4]:http://www.tecmint.com/wp-content/uploads/2017/03/Change-MySQL-Root-Password.png -[5]:http://www.tecmint.com/author/gacanepa/ -[6]:http://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/ -[7]:http://www.tecmint.com/free-linux-shell-scripting-books/ diff --git a/translated/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md b/translated/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md new file mode 100644 index 0000000000..8745ea10d7 --- /dev/null +++ b/translated/tech/20170309 How to Change Root Password of MySQL or MariaDB in Linux.md @@ -0,0 +1,96 @@ +在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码 +============================================================ + +如果你正在首次[安装 MySQL 或 MariaDB][1],你很有可能会执行 mysql_secure_installation 脚本来进行基本设置以保证 MySQL 安装过程安全。 + +其中的一个设置是数据库的 root 密码 —— 该密码必须保密,并且只在必要的时候使用。如果你需要修改它(例如,当数据库管理员换了人 —— 或者被解雇了!)。 + +**建议阅读:**[在 Linux 中恢复 MysQL 或 MariaDB 的 Root 密码][2] + +这篇文章迟早会派上用场的。我们讲说明怎样来在 Linux 中修改 MysQL 或 MariaDB 数据库服务器的 root 密码。 + +尽管我们会在本文中使用 MariaDB 服务器,但本文中的用法说明对 MySQL 也有效。 +### 修改 MySQL 或 MariaDB 的 Root 密码 + +你知道 root 密码,但是想要重置它,对于这样的情况,让我们首先确定 MariaDB 正在运行: +``` +------------- CentOS/RHEL 7 and Fedora 22+ ------------- +# systemctl is-active mariadb +------------- CentOS/RHEL 6 and Fedora ------------- +# /etc/init.d/mysqld status +``` +[ + ![Check MySQL Status](http://www.tecmint.com/wp-content/uploads/2017/03/Check-MySQL-Status.png) +][3] + +检查 MysQL 状态 + +如果上面的命令返回中没有 `active` 这个关键词,那么该服务就是停止状态,你需要在进行下一步之前先启动数据库服务: + +``` +------------- CentOS/RHEL 7 and Fedora 22+ ------------- +# systemctl start mariadb +------------- CentOS/RHEL 6 and Fedora ------------- +# /etc/init.d/mysqld start +``` + +接下来,我们将以 root 登陆进数据库服务器: + +``` +# mysql -u root -p +``` + +为了兼容不同版本,我们将使用下面的声明来更新 mysql 数据库的用户表。注意,你需要将 `YourPasswordHere` 替换为你为 root 选择的新密码。 + +``` +MariaDB [(none)]> USE mysql; +MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; +MariaDB [(none)]> FLUSH PRIVILEGES; +``` + +要验证,请输入以下命令退出当前 MariaDB 会话。 + +``` +MariaDB [(none)]> exit; +``` + +然后,敲回车。你现在应该可以使用新密码连接到服务器了。 + +[ + ![Change MySQL/MariaDB Root Password](http://www.tecmint.com/wp-content/uploads/2017/03/Change-MySQL-Root-Password.png) +][4] + +修改 MysQL/MariaDB Root 密码 + + +##### 小结 + +在本文中,我们说明了如何修改 MariaDB / MySQL 的 root 密码 —— 或许你知道当前所讲的这个方法,也可能不知道。 + +像往常一样,如果你有任何问题或者反馈,请尽管使用下面的评论框来留下你宝贵的意见或建议,我们期待着您的留言。 + +-------------------------------------------------------------------------------- + +作者简介: + +Gabriel Cánepa是一位来自阿根廷圣路易斯的 Villa Mercedes 的 GNU/Linux 系统管理员和 web 开发者。他为世界范围内的主要的消费产品公司工作,也很钟情于在他日常工作的方方面面中使用 FOSS 工具来提高生产效率。 + +-------------------------------------------------------------------------------- + +via: http://www.tecmint.com/change-mysql-mariadb-root-password/ + +作者:[Gabriel Cánepa][a] +译者:[GOLinux](https://github.com/GOLinux) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:http://www.tecmint.com/author/gacanepa/ + +[1]:http://www.tecmint.com/install-mariadb-in-centos-7/ +[2]:http://www.tecmint.com/reset-mysql-or-mariadb-root-password/ +[3]:http://www.tecmint.com/wp-content/uploads/2017/03/Check-MySQL-Status.png +[4]:http://www.tecmint.com/wp-content/uploads/2017/03/Change-MySQL-Root-Password.png +[5]:http://www.tecmint.com/author/gacanepa/ +[6]:http://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/ +[7]:http://www.tecmint.com/free-linux-shell-scripting-books/