Rob*_*phy 42 mysql default database-schema
有没有办法为MySQL中的每个用户设置默认架构,如果是这样的话?用户x默认为架构y,而用户z默认为架构a.
Dev*_*art 69
用户没有默认数据库.当前会话有默认数据库.
你可以使用DATABASE()函数获取它 -
SELECT DATABASE();
Run Code Online (Sandbox Code Playgroud)
你可以使用USE声明设置它 -
USE database1;
Run Code Online (Sandbox Code Playgroud)
您应该手动设置它USE db_name,或者在连接字符串中设置它.
Gar*_*ary 16
如果您的用户有一个本地文件夹,例如Linux,则在您的用户主文件夹中,您可以创建.my.cnf文件并提供访问该服务器的凭据.例如:-
[client]
host=localhost
user=yourusername
password=yourpassword or exclude to force entry
database=mygotodb
Run Code Online (Sandbox Code Playgroud)
然后,Mysql会为每个用户帐户打开此文件,读取凭据并打开所选数据库.
在Windows上不确定,我从Windows升级,因为我需要整个房子而不仅仅是Windows(也就是Linux).