在Windows平台上,能够使用普通用户账户以Windows服务方式运行服务器。

在Unix平台上,不是任何用户都能启动并运行MySQL服务器mysqld的。但是,处于安全方面的原因,应避免以Unix根用户身份运行服务器。要想更改mysqld,使之能以正常的无特权Unix用户user_name身份运行,必须采取下述步骤:

如果服务器正在运行,停止它(使用mysqladmin shutdown)。

更改数据库目录和文件,允许user_name读写其中的文件(可能需要以Unix根用户身份完成这类设置):

shell> chown -R user_name /path/to/mysql/datadir

如果未这样做,当以user_name身份运行时,服务器无法访问数据库或表。

如果MySQL数据目录下的目录或文件采用的是符号链接,还需跟踪这些链接,并更改它们指向的目录和文件。chown –R可帮助你跟踪符号链接。

以user_name身份启动服务器。如果你正在使用MySQL 3.22或更高版本,另一种可选方式是,以Unix根用户身份启动mysqld,并使用--user=user_name选项。mysqld启动,然后在接受任何连接前,切换至Unix用户user_name并以该用户身份运行。

要想在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件或my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名。。例如:

[mysqld]

user=user_name

如果你的Unix机器本身并不安全,应在授权表中为MySQL根账户指定密码。如不然,任何在该机器上具有登录账户的用户都能使用“--user=root”选项运行mysql客户端,并执行任何操作。在任何情况下均应为MySQL账户指定密码,这是个好主意,尤其是在服务器主机上存在其他登录账户时,更是如此。(责任编辑:卢兆林)

如何以用户身份登录MySQL_解析:如何以普通用户的身份运行 MySQL相关推荐

  1. 看看如何解决“SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录”的问题...

    今天安装Sql Server之后,出现SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录的问题是由于sql server只设置了Windows身份验证, ...

  2. 以user_1用户身份登录mysql_创建MySQL用户帐户和授予权限

    创建MySQL用户帐户和授予权限 创建一个新的MySQL用户帐户 向MySQL用户帐户授予特权 显示MySQL用户帐户权限 从MySQL用户帐户撤消权限 删除现有的MySQL用户帐户 测试对数据库的访 ...

  3. 微信小程序云开发用户身份登录_微信小程序开发用户授权登录(下)

    如果开发者拥有多个移动应用.网站应用.和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用.网站应用和公众帐号(包括小程序),用户的 Un ...

  4. linux root用户远程登录不上,linux禁止root用户远程登录

    在LINUX系统中,计算机安全系统建立在身份验证机制上.如果root口令被盗,系统将会受到侵害,尤其在网络环境中,后果更不堪设想. 因此限制用户 root 远程登录,对保证计算机系统的安全,具有实际意 ...

  5. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)

    1.linux的安装 1.先安装virtualmachine15.5 2.再安装Linux(CentOS7.6/centOS8.1) 首先在自己的window电脑上安装虚拟机,然后虚拟机相当于一台电脑 ...

  6. Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)

    1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...

  7. 实验1:用户的登录与退出、IO重定向与简单文件操作

    实验1:用户的登录与退出.IO重定向与简单文件操作 1.实验目的 (1).掌握系统开启和关闭的方法及正常关闭系统的意义和必要性: (2).掌握用户的登录与退出的方法及用户退出系统或注销的意义和必要性: ...

  8. 更改Linux用户的登录shell环境

    使用普通用户zhangrong登录系统,并将自己的登录的shell改为tcsh. 设置了新的登录shell后,将在该用户下次登录系统时生效. root用户可以直接通过修改"/etc/pass ...

  9. php sessionid 重复,php_ session_id 限制同一用户同时登录

    出于信息安全的考虑,希望给每个能进入系统的人员一个账户,而不是所有人共用一个账户,并且一个账户同时只能一人登陆.刚开始的做法是登陆加锁,当用户登陆之后,对此用户进行标记,若此用户未下线状态下进行第二次 ...

最新文章

  1. 朴素贝叶斯分类器简介及C++实现(性别分类)
  2. java 点与线的距离_计算地图上点与线段距离
  3. svn提交怎么全选_做外贸怎么精准开发国外客户?终于有答案了
  4. 什么是Java对象分配率?
  5. 谁来护航储能电池安全?
  6. 黑马程序员--学习while、do-while、for循环、try-catch的用法
  7. 百度超级链XChain(5)XuperBridge 智能合约接口
  8. 时序预测:从两篇高影响力的论文谈起
  9. hdu2159(二维完全背包)
  10. 知乎上砍手豪关于kaggle的观点(转载)
  11. oracle 练习 50_萨克斯每天需要练习内容
  12. ubuntu安装kali工具包
  13. 07_支持向量机3_统计学习方法
  14. 神奇!未来物联网的能源——纸生电
  15. Google浏览器 — 取出图片颜色值
  16. hadoop常见问题汇总
  17. 论文投稿,遭遇身份歧视该咋办?
  18. 抖音前期定位养号的8点具体建议
  19. LCP3机器人大冒险
  20. 【计算机系统结构】第3章 流水线技术问答题

热门文章

  1. jpa 人大金仓数据库方言_生态丨参展CITE2020 人大金仓全栈数据库管理系统强势来袭!...
  2. 剑指offer-序列化二叉树
  3. MVC中modelstate的使用
  4. 03 入门 - 安装MVC 5和创建应用程序
  5. 不使用控件的分页实现分页(更灵活)
  6. 精心整理的十个必须要知道CSS+DIV技巧
  7. oKit在项目管理方面能带来哪些好处
  8. Centos5安装Dell OpenManage Server Administrator
  9. 判断Sbo的Matrix中是否存在相同数据行
  10. K-L变换原理、图像压缩与人脸识别实战(附matlab代码)