Please read "Security" section of the manual to find out how to run mysqld as root!错误解决
来源:互联网 发布:氪金圣剑图纸数据库 编辑:程序博客网 时间:2024/05/23 02:01
在虚拟机中安装了CentOS时安装了Nami版的Rendmine,没有设置MySQL自动启动,手动启动时出现 Please read "Security" section of the manual to find out how to run mysqld as root!错误,根据提示,查了 /opt/redmine-1.2.1-1/mysql/docs/mysql.info的Security部分,发现是因为MySQL为了安全,不希望root用户直接启动mysql。下面是文档中的原文:
*Never run the MySQL server as the Unix `root' user. This is
extremely dangerous, because any user with the `FILE' privilege is
able to cause the server to create files as `root' (for example,
`~root/.bashrc'). To prevent this, *Note `mysqld': mysqld. refuses
to run as `root' unless that is specified explicitly using the
`--user=root' option.
永远不要使用root帐号启动MySQL Server。这样做很微笑,因为拥有FILE'权限的用户会使得MySQL Server使用root帐户创建文件(比如,~root/.bashrc),为了防止类似的事情发生,mysqld默认拒绝用户使用root帐户启动,但root用户可以通过在命令后面加上"--user=root"选项来强行启动mysqld。
*Note `mysqld': mysqld. can (and should) be run as an ordinary,
unprivileged user instead. You can create a separate Unix account
named `mysql' to make everything even more secure. Use this
account only for administering MySQL. To start *Note `mysqld':
mysqld. as a different Unix user, add a `user' option that
specifies the user name in the `[mysqld]' group of the `my.cnf'
option file where you specify server options. For example:
[mysqld]
user=mysql
与使用root用户启动mysqld相比,更好的方法是使用一个普通的、没有高级权限的用户帐户允许mysqld,例如创建一个名为mysql的用户帐户来专门管理MySQL。使用其帐启
动MySQL的方法是在mysqld命令后面加上一个用户选项,这个用户属于mysqld用户组并且位于my.cnf配置文件中。例如在创建mysql帐户后,可以将下面的内容添加到my.cnf文
件中:
[mysqld]user=mysql
This causes the server to start as the designated user whether you
start it manually or by using *Note `mysqld_safe': mysqld-safe. or
*Note `mysql.server': mysql-server. For more details, see *Note
changing-mysql-user::.
这个选项可以使你使用指定的用户帐户启动MySQL,无论是mysqld_safe还是mysql.server命令,都可以使用。
Running *Note `mysqld': mysqld. as a Unix user other than `root'
does not mean that you need to change the `root' user name in the
`user' table. _User names for MySQL accounts have nothing to do
with user names for Unix accounts_.
不要使用Unix的root用户启动并不意味着你要修改MySQL中的user表中的root用户名,因为Unix的root帐户和MySQL的root帐户没有什么关系。
- Please read "Security" section of the manual to find out how to run mysqld as root!错误解决
- Please read "Security" section of the manual to find out how to run mysqld as root!错误解决
- 解决错误:unable to find a version of the runtime to run this application
- Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
- Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
- Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
- Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
- How to break out of the forEach
- how to find out the response code(200,404,400...) of the URL?
- The download file appears to be corrupted. Please refer to the Troubleshooting section of the Insta
- Genymotion 运行Android虚拟机出现错误:Unable to staart the virtual device.To find out the cause of the problem
- 错误解决:Unable to add module to the current project as it is not of package
- How to Run the OnScreenKeyboard
- CentOS安装Chrome及Please start Google Chrome as a normal user. To run as root, you must specify an ...
- NOT RECOMMENDED TO RUN AS ROOT
- How to find the source code of the special command?
- How To Fix Xcode's "used as the name of&
- How to set the title of UIButton as left alignment?
- Android程序的入口点是什么,不是Main()吗
- already defined in *.obj“符号已定义”问题原理及解决方案
- 设置Activity大小不再全屏原理
- hdu 3920
- Android开发之Java设计模式入门篇
- Please read "Security" section of the manual to find out how to run mysqld as root!错误解决
- win7
- 一次曲折的安装运行python的过程
- 【数据结构与算法】——字符串匹配篇
- poj 1011Sticks(DFS +剪枝)
- C#_ACCP_Windows_ADO.NET(一) 补充
- Android Handler 异步消息机制
- 五款开源云计算管理工具全解析
- 以…为契机,do sth.