在mysql用户名中不使用点有什么好的理由吗?

时间:2017-09-19 10:42:46

标签: mysql

在Mysql的用户名中使用点是不好的做法吗?更重要的是,为什么?什么可能出错?例如:john.doe

1 个答案:

答案 0 :(得分:1)

一个好的(?)原因是用户名带点是不切实际的,因为它不是有效的标识符。这意味着您必须在``create usergrant以及其他可能的其他语句中将其括在反引号(set password)中。

本身并不是一个大问题,只要你知道你可能需要那些反击,它肯定会被允许使用各种特殊字符。

当然,相同的参数适用于表名和列名中的空格和其他特殊字符。我个人的偏好是不这样做,但这只是一种意见。你必须自己决定。

请参阅MySQL: account names