今天学习数据库,用grant命令创建新的用户后,打算以新用户登陆。
重新打开wamp的控制台发现直接就跳过了用户名阶段,逃到了输入密码的界面,不知道是不是设置了什么只允许root用户登陆的设置。
于是放弃了用wamp的mysql控制台,转而从系统控制台直接登陆mysql。
step 1:先配置系统环境变量以便可以从控制台直接访问mysql。
打开 我的电脑->右键属性->高级系统设置->环境变量->选择path->在";"后面追加mysql安装目录,具体到bin文件夹,如";C:\wamp\bin\mysql\mysql5.5.20\bin;"最后不要忘了加分号。
之后再重新用非root用户登录还是不行,被拒绝了。因为要清除mysql安装后产生的匿名账户。
step 2:清除匿名账户.
以root用户身份登录,然后输入:DELETE FROM mysql.user WHERE user='';
这时再重启mysql服务(也就是重新启动wamp),就可以用非root用户登陆了。
附:关闭服务的方法 控制面板->管理工具->服务。