mysql - 关于在 Mac 上设置 mySQL 的一些问题

标签 mysql command-line

我一直在命令行中使用 mySQL,遇到了一些问题,但无法找到满意的答案。

  1. 如何正确设置 mysql,这样我就不必键入:

    别名 mysql=/usr/local/mysql/bin/mysql 别名 mysqladmin=/usr/local/mysql/bin/mysqladmin

    每次从命令行启动mysql?我不确定我的 PATH 语法是否正确。

  2. 要在本地测试 mysql,并最终在 Web 框架内测试,是否建议将 mysql 用户设置为 root,将主机设置为 localhost?似乎有一些建议反对以 root 用户身份使用 mysql。

  3. 如何删除 mysql.user 中当前的所有用户并开始清理?似乎我有多个“root”实例,其主机是 localhost、127.0.0.1、(::1、localhost、username.local)?这是怎么回事?

最佳答案

在您的主目录中编辑或创建 .profile 并添加:

export PATH=/usr/local/mysql/bin:$PATH

打开一个新的终端窗口以使更改生效。

一般来说,您不应该使用 root。您可以在 MySQL 5.02 或更高版本中更改用户名:

mysql> RENAME USER root TO new_user;

删除用户:

mysql> DROP USER user;

关于mysql - 关于在 Mac 上设置 mySQL 的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728900/

相关文章:

php - 为什么php函数mysql_insert_id回滚后仍然自动递增?

php - MYSQL查询排列类别层次结构列表

javascript - jQuery - 在当前行中按类选择元素

windows - 如何更改 Windows 命令提示符中的文本颜色

macos - 如何调用从命令行获取文本输入的 Matlab 函数?

bash - 如何在 Bash 中将变量设置为命令的输出?

mysql批量插入多对多表

php - 使用 ajax 和 php 的链接数据选择选项

linux - Vim NERDTree 调整大小拆分

linux命令行,使用脚本密码保护文件