mysql客户端如何设置默认登录用户为root

时间:2023-01-27 15:41:21
在Windows上新安装的MySQL5.0,好像默认用户找不到?

C:\Documents and Settings\Administrator>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)

C:\Documents and Settings\Administrator>mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.15

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

6 个解决方案

#1


你自己去下载一个客户端去界面操作,比如Mysql控制台等!

#2


这样就行了,如果你的root有密码的话就加上参数-p,没有的话就用-uroot就可以了。
C:\Documents and Settings\Administrator>mysql -uroot -p

#3


建一个快捷方式
mysql -u root -pxxxx

#4


修改my.ini中的
[mysql]这个section
user=root

没有的话加一条

mysql.exe这个客户端程序在运行时会尝试读取配置文件
默认的配置文件的搜寻顺序是
%systemroot%\my.ini
%systemroot%\my.cnf
C:\my.ini
C:\my.cnf

也可以通过在参数--defaults-file指定一个配置文件的位置(用这个办法可以在nt系统上安装不同版本的mysql同时运行)

--no-defaults可设定不读取任何配置文件,所有的参数使用系统默认或者都在命令行指定

#5


谢谢cloudchen,现在mysql.exe可以直接以root登录了。但是我的另外一个客户端还是尝试以ODBC用户名登入,这个如何改?

#6


另外的哪个客户端程序?也是mysql.exe?

#1


你自己去下载一个客户端去界面操作,比如Mysql控制台等!

#2


这样就行了,如果你的root有密码的话就加上参数-p,没有的话就用-uroot就可以了。
C:\Documents and Settings\Administrator>mysql -uroot -p

#3


建一个快捷方式
mysql -u root -pxxxx

#4


修改my.ini中的
[mysql]这个section
user=root

没有的话加一条

mysql.exe这个客户端程序在运行时会尝试读取配置文件
默认的配置文件的搜寻顺序是
%systemroot%\my.ini
%systemroot%\my.cnf
C:\my.ini
C:\my.cnf

也可以通过在参数--defaults-file指定一个配置文件的位置(用这个办法可以在nt系统上安装不同版本的mysql同时运行)

--no-defaults可设定不读取任何配置文件,所有的参数使用系统默认或者都在命令行指定

#5


谢谢cloudchen,现在mysql.exe可以直接以root登录了。但是我的另外一个客户端还是尝试以ODBC用户名登入,这个如何改?

#6


另外的哪个客户端程序?也是mysql.exe?