下面,大家将分享一些详细的步骤,帮助您解决MySQL只有su可以登陆的问题。
步骤一进入MySQL
首先,大家需要进入MySQL。大家可以在终端中输入以下命令
mysql -u root -p
接着,输入MySQL的root密码,即可进入MySQL。
步骤二创建新用户并授权
在MySQL中,大家需要创建一个新用户,并给该用户授权,才能够让普通用户登录。大家可以使用以下命令来创建一个新用户
mysqlew_user’@’localhost’ IDENTIFIED BY ‘password’;
ew_user是新用户的用户名,password是新用户的密码。接着,大家需要为该用户授权,让其具有登录MySQL的权限
mysqlew_user’@’localhost’ WITH GRNT OPTION;
这里,.表示该用户拥有所有数据库的权限,可以根据需要进行修改。授权完成后,大家需要刷新MySQL的权限表,使更改生效
mysql>FLUSH PRIVILEGES;
步骤三退出MySQL并重新登录
完成以上步骤后,大家需要退出MySQL,并使用新用户重新登录。大家可以使用以下命令退出MySQL
mysql>exit;
接着,大家可以使用以下命令重新登录MySQL
mysqlew_user -p
输入新用户的密码,即可登录MySQL。
通过以上步骤,大家可以解决MySQL只有su可以登录的问题,让普通用户也能够登录MySQL,并进行操作和管理。需要注意的是,在创建新用户和授权时,需要根据实际情况进行修改,以确保安全性和权限控制。