Class MySqlUser
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractDatabaseObject
-
- com.exasol.dbbuilder.dialects.AbstractUser
-
- com.exasol.dbbuilder.dialects.mysql.MySqlUser
-
- All Implemented Interfaces:
DatabaseObject,User
public class MySqlUser extends AbstractUser
MySQL database user.
-
-
Field Summary
-
Fields inherited from class com.exasol.dbbuilder.dialects.AbstractUser
globalPrivileges, objectPrivileges, password
-
Fields inherited from class com.exasol.dbbuilder.dialects.AbstractDatabaseObject
name, owned
-
-
Constructor Summary
Constructors Constructor Description MySqlUser(MySqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name)Create a new database user with a default password.MySqlUser(MySqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name, String password)Create a new database user.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DatabaseObjectWritergetWriter()Get aDatabaseObjectWriter.UsergrantAllAccess(DatabaseObject object)Grant the user access to all aspects of a database schema.-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractUser
drop, getGlobalPrivileges, getObjectPrivileges, getPassword, grant, grant
-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractDatabaseObject
getFullyQualifiedName, getName, isOwned
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.exasol.dbbuilder.dialects.DatabaseObject
getFullyQualifiedName, getName, isOwned
-
-
-
-
Constructor Detail
-
MySqlUser
public MySqlUser(MySqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name)
Create a new database user with a default password.- Parameters:
writer- database object writername- username
-
MySqlUser
public MySqlUser(MySqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name, String password)
Create a new database user.- Parameters:
writer- database object writername- user namepassword- login password
-
-
Method Detail
-
grantAllAccess
public User grantAllAccess(DatabaseObject object)
Description copied from interface:UserGrant the user access to all aspects of a database schema.- Parameters:
object- database object- Returns:
Userinstance for fluent programming
-
getWriter
protected DatabaseObjectWriter getWriter()
Description copied from class:AbstractUserGet aDatabaseObjectWriter.- Specified by:
getWriterin classAbstractUser- Returns:
DatabaseObjectWriter
-
-